diff --git a/.gitea/workflows/codegen.yml b/.gitea/workflows/codegen.yml index 8380225..d9b0f60 100644 --- a/.gitea/workflows/codegen.yml +++ b/.gitea/workflows/codegen.yml @@ -16,10 +16,17 @@ jobs: run: cargo test -p libremetaverse-codegen - name: Verify vendored hashes and checked-in output run: cargo run -p libremetaverse-codegen -- check + - name: Verify authoritative API mappings and consumer fixture + run: | + python3 tools/generate_rust_mapping.py --check + python3 tools/generate_api_shims.py --check + python3 tools/check_api_coverage.py + cargo check --manifest-path tests/api-compile/Cargo.toml --locked - name: Test generated wire codecs and translated parity cases run: | cargo test -p libremetaverse --lib generated_codec_tests cargo test -p libremetaverse --test packet_wire + cargo test -p libremetaverse --test packet_osd cargo test -p libremetaverse-compat-tests --test wire_semantics - name: Test generated visual and foliage catalogs run: | @@ -31,11 +38,10 @@ jobs: cargo test -p libremetaverse --lib linden_skeleton cargo test -p libremetaverse --lib joint_base_support_category cargo test -p libremetaverse --lib joint_get_aliases_list - - name: Regenerate twice without reference checkout access + - name: Build and audit clean Rust-only release artifacts run: | - cargo run -p libremetaverse-codegen -- generate - cargo run -p libremetaverse-codegen -- generate - git diff --exit-code -- codegen/generated crates/libremetaverse/src/packet_catalog.rs crates/libremetaverse/src/visual_catalog.rs crates/libremetaverse/src/foliage_catalog.rs crates/libremetaverse/src/skeleton_catalog.rs crates/libremetaverse/src/attention_catalog.rs crates/libremetaverse/src/genepool_catalog.rs + cargo build --workspace --release --locked + python3 tools/check_codegen_gate.py --release-dir target/release - name: Lint native generator run: | cargo clippy -p libremetaverse-codegen --all-targets -- -D warnings diff --git a/api/RUST-MAPPING.tsv b/api/RUST-MAPPING.tsv index 2e25b6e..d252cd5 100644 --- a/api/RUST-MAPPING.tsv +++ b/api/RUST-MAPPING.tsv @@ -13239,7 +13239,7 @@ M:LibreMetaverse.Packets.AbortXferPacket.#ctor(LibreMetaverse.Packets.Header,Sys M:LibreMetaverse.Packets.AbortXferPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AbortXferPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AbortXferPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AbortXferPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AbortXferPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AbortXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AbortXferPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AbortXferPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AbortXferPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AbortXferPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AbortXferPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AbortXferPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AbortXferPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AbortXferPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AbortXferPacket.ToBytes() libremetaverse packets libremetaverse::packets::AbortXferPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AbortXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AbortXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AbortXferPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13248,7 +13248,7 @@ M:LibreMetaverse.Packets.AbortXferPacket.ToBytesMultiple(LibreMetaverse.Interfac M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor constructor LibreMetaverse.Packets.AbortXferPacket.XferIDBlock() libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AbortXferPacket.XferIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::AbortXferPacketXferIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor constructor LibreMetaverse.Packets.AcceptCallingCardPacket() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13257,18 +13257,18 @@ M:LibreMetaverse.Packets.AcceptCallingCardPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13277,7 +13277,7 @@ M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor constructor LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptCallingCardPacketTransactionBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor constructor LibreMetaverse.Packets.AcceptFriendshipPacket() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13286,18 +13286,18 @@ M:LibreMetaverse.Packets.AcceptFriendshipPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13306,7 +13306,7 @@ M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytesMultiple(LibreMetaverse.I M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor constructor LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AcceptFriendshipPacketTransactionBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor constructor LibreMetaverse.Packets.ActivateGesturesPacket() libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13315,18 +13315,18 @@ M:LibreMetaverse.Packets.ActivateGesturesPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ActivateGesturesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock() libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ActivateGesturesPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ActivateGesturesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13338,12 +13338,12 @@ M:LibreMetaverse.Packets.ActivateGroupPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ActivateGroupPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ActivateGroupPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ActivateGroupPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ActivateGroupPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ActivateGroupPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ActivateGroupPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ActivateGroupPacket.ToBytes() libremetaverse packets libremetaverse::packets::ActivateGroupPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ActivateGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ActivateGroupPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13355,12 +13355,12 @@ M:LibreMetaverse.Packets.AddCircuitCodePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor constructor LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock() libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD() libremetaverse packets libremetaverse::packets::AddCircuitCodePacketCircuitCodeBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes() libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AddCircuitCodePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13372,18 +13372,18 @@ M:LibreMetaverse.Packets.AgentAlertMessagePacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor constructor LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacketAlertDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentAlertMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13395,23 +13395,23 @@ M:LibreMetaverse.Packets.AgentAnimationPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentAnimationPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor constructor LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock() libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentAnimationPacketAnimationListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentAnimationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentAnimationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentAnimationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentAnimationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentAnimationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor constructor LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock() libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentAnimationPacketPhysicalAvatarEventListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentAnimationPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentAnimationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13424,12 +13424,12 @@ M:LibreMetaverse.Packets.AgentCachedTexturePacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13438,7 +13438,7 @@ M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytesMultiple(LibreMetaverse M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTexturePacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor constructor LibreMetaverse.Packets.AgentCachedTextureResponsePacket() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13447,12 +13447,12 @@ M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13461,7 +13461,7 @@ M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytesMultiple(LibreM M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentCachedTextureResponsePacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor constructor LibreMetaverse.Packets.AgentDataUpdatePacket() libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13470,12 +13470,12 @@ M:LibreMetaverse.Packets.AgentDataUpdatePacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentDataUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentDataUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13487,12 +13487,12 @@ M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentDataUpdateRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13504,12 +13504,12 @@ M:LibreMetaverse.Packets.AgentDropGroupPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentDropGroupPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentDropGroupPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13521,18 +13521,18 @@ M:LibreMetaverse.Packets.AgentFOVPacket.#ctor(System.Byte[],System.Int32@) const M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentFOVPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor constructor LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock() libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentFOVPacketFOVBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentFOVPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentFOVPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentFOVPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentFOVPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentFOVPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentFOVPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentFOVPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentFOVPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentFOVPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentFOVPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13544,7 +13544,7 @@ M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13552,10 +13552,10 @@ M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentGroupDataUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13567,7 +13567,7 @@ M:LibreMetaverse.Packets.AgentHeightWidthPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13575,10 +13575,10 @@ M:LibreMetaverse.Packets.AgentHeightWidthPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor constructor LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacketHeightWidthBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentHeightWidthPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13590,12 +13590,12 @@ M:LibreMetaverse.Packets.AgentIsNowWearingPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13604,7 +13604,7 @@ M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentIsNowWearingPacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor constructor LibreMetaverse.Packets.AgentMovementCompletePacket() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13613,23 +13613,23 @@ M:LibreMetaverse.Packets.AgentMovementCompletePacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor constructor LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacketSimDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentMovementCompletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13642,12 +13642,12 @@ M:LibreMetaverse.Packets.AgentPausePacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentPausePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentPausePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentPausePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentPausePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentPausePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentPausePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentPausePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentPausePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentPausePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentPausePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentPausePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentPausePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentPausePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentPausePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentPausePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentPausePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentPausePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13659,7 +13659,7 @@ M:LibreMetaverse.Packets.AgentQuitCopyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13667,10 +13667,10 @@ M:LibreMetaverse.Packets.AgentQuitCopyPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor constructor LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacketFuseBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentQuitCopyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13682,17 +13682,17 @@ M:LibreMetaverse.Packets.AgentRequestSitPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentRequestSitPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor constructor LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock() libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentRequestSitPacketTargetObjectBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentRequestSitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13705,12 +13705,12 @@ M:LibreMetaverse.Packets.AgentResumePacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentResumePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentResumePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentResumePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentResumePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentResumePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentResumePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentResumePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentResumePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentResumePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentResumePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentResumePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentResumePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentResumePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentResumePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentResumePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentResumePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentResumePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13722,7 +13722,7 @@ M:LibreMetaverse.Packets.AgentSetAppearancePacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13730,10 +13730,10 @@ M:LibreMetaverse.Packets.AgentSetAppearancePacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13742,13 +13742,13 @@ M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytesMultiple(LibreMetaverse M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor constructor LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketVisualParamBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentSetAppearancePacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.#ctor constructor LibreMetaverse.Packets.AgentSitPacket() libremetaverse packets libremetaverse::packets::AgentSitPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13757,12 +13757,12 @@ M:LibreMetaverse.Packets.AgentSitPacket.#ctor(System.Byte[],System.Int32@) const M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentSitPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentSitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentSitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentSitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentSitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentSitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentSitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentSitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentSitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentSitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentSitPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentSitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentSitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentSitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13774,17 +13774,17 @@ M:LibreMetaverse.Packets.AgentThrottlePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentThrottlePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentThrottlePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentThrottlePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentThrottlePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentThrottlePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentThrottlePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor constructor LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock() libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentThrottlePacketThrottleBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentThrottlePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentThrottlePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13797,12 +13797,12 @@ M:LibreMetaverse.Packets.AgentUpdatePacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13814,12 +13814,12 @@ M:LibreMetaverse.Packets.AgentWearablesRequestPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentWearablesRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13831,12 +13831,12 @@ M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13845,7 +13845,7 @@ M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytesMultiple(LibreMetaver M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AgentWearablesUpdatePacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.#ctor constructor LibreMetaverse.Packets.AlertMessagePacket() libremetaverse packets libremetaverse::packets::AlertMessagePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13854,24 +13854,24 @@ M:LibreMetaverse.Packets.AlertMessagePacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor constructor LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock() libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::AlertMessagePacketAgentInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor constructor LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock() libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor constructor LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock() libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::AlertMessagePacketAlertInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AlertMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AlertMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AlertMessagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AlertMessagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AlertMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AlertMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AlertMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AlertMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::AlertMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AlertMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AlertMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13883,12 +13883,12 @@ M:LibreMetaverse.Packets.AssetUploadCompletePacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor constructor LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock() libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AssetUploadCompletePacketAssetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes() libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AssetUploadCompletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13900,12 +13900,12 @@ M:LibreMetaverse.Packets.AssetUploadRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor constructor LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock() libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AssetUploadRequestPacketAssetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AssetUploadRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13916,12 +13916,12 @@ M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.AtomicPassObjectPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AtomicPassObjectPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor constructor LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock() libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AtomicPassObjectPacketTaskDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes() libremetaverse packets libremetaverse::packets::AtomicPassObjectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13934,12 +13934,12 @@ M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes() libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AttachedSoundGainChangePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13951,12 +13951,12 @@ M:LibreMetaverse.Packets.AttachedSoundPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AttachedSoundPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AttachedSoundPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AttachedSoundPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AttachedSoundPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AttachedSoundPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AttachedSoundPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AttachedSoundPacket.ToBytes() libremetaverse packets libremetaverse::packets::AttachedSoundPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AttachedSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AttachedSoundPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -13968,29 +13968,29 @@ M:LibreMetaverse.Packets.AvatarAnimationPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor constructor LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor constructor LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketAnimationSourceListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor constructor LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor constructor LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAnimationPacketSenderBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarAnimationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14003,19 +14003,19 @@ M:LibreMetaverse.Packets.AvatarAppearancePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAppearanceHoverBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketAttachmentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarAppearancePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14023,15 +14023,15 @@ M:LibreMetaverse.Packets.AvatarAppearancePacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarAppearancePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarAppearancePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketSenderBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarAppearancePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14041,7 +14041,7 @@ M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytesMultiple(LibreMetaverse.I M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor constructor LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarAppearancePacketVisualParamBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor constructor LibreMetaverse.Packets.AvatarClassifiedReplyPacket() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14050,18 +14050,18 @@ M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarClassifiedReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14073,7 +14073,7 @@ M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14081,16 +14081,16 @@ M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacketNewGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarGroupsReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14102,17 +14102,17 @@ M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacketPropertiesDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarInterestsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14125,17 +14125,17 @@ M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacketPropertiesDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarInterestsUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14148,18 +14148,18 @@ M:LibreMetaverse.Packets.AvatarNotesReplyPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarNotesReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14171,18 +14171,18 @@ M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarNotesUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14194,18 +14194,18 @@ M:LibreMetaverse.Packets.AvatarPickerReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPickerReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14217,18 +14217,18 @@ M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPickerRequestBackendPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14240,18 +14240,18 @@ M:LibreMetaverse.Packets.AvatarPickerRequestPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPickerRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14263,18 +14263,18 @@ M:LibreMetaverse.Packets.AvatarPicksReplyPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPicksReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14286,17 +14286,17 @@ M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacketPropertiesDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPropertiesReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14309,12 +14309,12 @@ M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.#ctor(System.Byte[ M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestBackendPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14326,12 +14326,12 @@ M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::AvatarPropertiesRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14343,17 +14343,17 @@ M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarPropertiesUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14365,18 +14365,18 @@ M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(LibreMetaverse.Packets.He M:LibreMetaverse.Packets.AvatarSitResponsePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarSitResponsePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor constructor LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitObjectBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor constructor LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacketSitTransformBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarSitResponsePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14389,17 +14389,17 @@ M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketTextureDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14409,7 +14409,7 @@ M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytesMultiple(LibreMetavers M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::AvatarTextureUpdatePacketWearableDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14418,13 +14418,13 @@ M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14432,10 +14432,10 @@ M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacketItemDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::BulkUpdateInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14447,18 +14447,18 @@ M:LibreMetaverse.Packets.BuyObjectInventoryPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::BuyObjectInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14470,12 +14470,12 @@ M:LibreMetaverse.Packets.CameraConstraintPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor constructor LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock() libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD() libremetaverse packets libremetaverse::packets::CameraConstraintPacketCameraCollidePlaneBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CameraConstraintPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CameraConstraintPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CameraConstraintPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CameraConstraintPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CameraConstraintPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CameraConstraintPacket.ToBytes() libremetaverse packets libremetaverse::packets::CameraConstraintPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CameraConstraintPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CameraConstraintPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14486,12 +14486,12 @@ M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.CancelAuctionPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CancelAuctionPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CancelAuctionPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CancelAuctionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CancelAuctionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CancelAuctionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CancelAuctionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CancelAuctionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CancelAuctionPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CancelAuctionPacket.ToBytes() libremetaverse packets libremetaverse::packets::CancelAuctionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14504,7 +14504,7 @@ M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.#ctor(System.Byte[],Syst M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14512,10 +14512,10 @@ M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.FromBytes(System.Byte[], M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChangeInventoryItemFlagsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14527,17 +14527,17 @@ M:LibreMetaverse.Packets.ChangeUserRightsPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor constructor LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacketRightsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChangeUserRightsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14550,12 +14550,12 @@ M:LibreMetaverse.Packets.ChatFromSimulatorPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor constructor LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock() libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacketChatDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChatFromSimulatorPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14567,18 +14567,18 @@ M:LibreMetaverse.Packets.ChatFromViewerPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChatFromViewerPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor constructor LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock() libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChatFromViewerPacketChatDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChatFromViewerPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14590,12 +14590,12 @@ M:LibreMetaverse.Packets.ChatPassPacket.#ctor(System.Byte[],System.Int32@) const M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor constructor LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock() libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChatPassPacketChatDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChatPassPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChatPassPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChatPassPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChatPassPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatPassPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChatPassPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatPassPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChatPassPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChatPassPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChatPassPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChatPassPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChatPassPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChatPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChatPassPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChatPassPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14606,12 +14606,12 @@ M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(LibreMetaverse.Packets. M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CheckParcelAuctionsPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes() libremetaverse packets libremetaverse::packets::CheckParcelAuctionsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14623,12 +14623,12 @@ M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.CheckParcelSalesPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CheckParcelSalesPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CheckParcelSalesPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes() libremetaverse packets libremetaverse::packets::CheckParcelSalesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14641,12 +14641,12 @@ M:LibreMetaverse.Packets.ChildAgentAlivePacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentAlivePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes() libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChildAgentAlivePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14658,12 +14658,12 @@ M:LibreMetaverse.Packets.ChildAgentDyingPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentDyingPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChildAgentDyingPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14675,12 +14675,12 @@ M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.#ctor(System.Byte[],Syst M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChildAgentPositionUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14692,12 +14692,12 @@ M:LibreMetaverse.Packets.ChildAgentUnknownPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes() libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChildAgentUnknownPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14709,31 +14709,31 @@ M:LibreMetaverse.Packets.ChildAgentUpdatePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentAccessBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAgentInventoryHostBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketAnimationDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14741,22 +14741,22 @@ M:LibreMetaverse.Packets.ChildAgentUpdatePacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGranterBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketNVPairDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14765,7 +14765,7 @@ M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytesMultiple(LibreMetaverse.I M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD() libremetaverse packets libremetaverse::packets::ChildAgentUpdatePacketVisualParamBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor constructor LibreMetaverse.Packets.ClassifiedDeletePacket() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14774,18 +14774,18 @@ M:LibreMetaverse.Packets.ClassifiedDeletePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClassifiedDeletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14797,18 +14797,18 @@ M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClassifiedGodDeletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14820,18 +14820,18 @@ M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClassifiedInfoReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14843,18 +14843,18 @@ M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClassifiedInfoRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14866,18 +14866,18 @@ M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClassifiedInfoUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14891,10 +14891,10 @@ M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.FromBytes(System.Byte[], M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ClearFollowCamPropertiesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14905,7 +14905,7 @@ M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.CloseCircuitPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CloseCircuitPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CloseCircuitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CloseCircuitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CloseCircuitPacket.ToBytes() libremetaverse packets libremetaverse::packets::CloseCircuitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CloseCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CloseCircuitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14917,7 +14917,7 @@ M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14925,16 +14925,16 @@ M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketIndexBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacketLocationBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CoarseLocationUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14946,12 +14946,12 @@ M:LibreMetaverse.Packets.CompleteAgentMovementPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes() libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CompleteAgentMovementPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14962,12 +14962,12 @@ M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.CompleteAuctionPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CompleteAuctionPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CompleteAuctionPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes() libremetaverse packets libremetaverse::packets::CompleteAuctionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14979,12 +14979,12 @@ M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(LibreMetaverse.Packets.He M:LibreMetaverse.Packets.CompletePingCheckPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CompletePingCheckPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor constructor LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock() libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::CompletePingCheckPacketPingIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes() libremetaverse packets libremetaverse::packets::CompletePingCheckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -14997,12 +14997,12 @@ M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor constructor LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock() libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacketAuctionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes() libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ConfirmAuctionStartPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15014,12 +15014,12 @@ M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes() libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ConfirmEnableSimulatorPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15030,7 +15030,7 @@ M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(LibreMetaverse.Packets.He M:LibreMetaverse.Packets.ConfirmXferPacketPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ConfirmXferPacketPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes() libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15039,7 +15039,7 @@ M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor constructor LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock() libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::ConfirmXferPacketPacketXferIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15048,7 +15048,7 @@ M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15056,16 +15056,16 @@ M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacketNotecardDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes() libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CopyInventoryFromNotecardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15077,7 +15077,7 @@ M:LibreMetaverse.Packets.CopyInventoryItemPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15085,10 +15085,10 @@ M:LibreMetaverse.Packets.CopyInventoryItemPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CopyInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15100,17 +15100,17 @@ M:LibreMetaverse.Packets.CreateGroupReplyPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacketReplyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateGroupReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15123,7 +15123,7 @@ M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15131,10 +15131,10 @@ M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateGroupRequestExtendedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15146,7 +15146,7 @@ M:LibreMetaverse.Packets.CreateGroupRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15154,10 +15154,10 @@ M:LibreMetaverse.Packets.CreateGroupRequestPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateGroupRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15169,18 +15169,18 @@ M:LibreMetaverse.Packets.CreateInventoryFolderPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateInventoryFolderPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15192,7 +15192,7 @@ M:LibreMetaverse.Packets.CreateInventoryItemPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15200,10 +15200,10 @@ M:LibreMetaverse.Packets.CreateInventoryItemPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor constructor LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacketInventoryBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15215,13 +15215,13 @@ M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15229,10 +15229,10 @@ M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacketInventoryBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateLandmarkForEventPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15244,7 +15244,7 @@ M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15252,16 +15252,16 @@ M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateNewOutfitAttachmentsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15273,12 +15273,12 @@ M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes() libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::CreateTrustedCircuitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15290,7 +15290,7 @@ M:LibreMetaverse.Packets.CrossedRegionPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CrossedRegionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::CrossedRegionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15298,15 +15298,15 @@ M:LibreMetaverse.Packets.CrossedRegionPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock() libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::CrossedRegionPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CrossedRegionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::CrossedRegionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::CrossedRegionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::CrossedRegionPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.CrossedRegionPacket.ToBytes() libremetaverse packets libremetaverse::packets::CrossedRegionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15321,10 +15321,10 @@ M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock() libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DataHomeLocationReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15336,7 +15336,7 @@ M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor constructor LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketAgentInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15344,10 +15344,10 @@ M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DataHomeLocationRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15358,7 +15358,7 @@ M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.DataServerLogoutPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DataServerLogoutPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes() libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DataServerLogoutPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15367,7 +15367,7 @@ M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytesMultiple(LibreMetaverse.I M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor constructor LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock() libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DataServerLogoutPacketUserDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezAckPacket.#ctor constructor LibreMetaverse.Packets.DeRezAckPacket() libremetaverse packets libremetaverse::packets::DeRezAckPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15375,7 +15375,7 @@ M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(LibreMetaverse.Packets.Header,Syst M:LibreMetaverse.Packets.DeRezAckPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeRezAckPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezAckPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DeRezAckPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DeRezAckPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DeRezAckPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DeRezAckPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeRezAckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeRezAckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DeRezAckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DeRezAckPacket.ToBytes() libremetaverse packets libremetaverse::packets::DeRezAckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DeRezAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DeRezAckPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15384,7 +15384,7 @@ M:LibreMetaverse.Packets.DeRezAckPacket.ToBytesMultiple(LibreMetaverse.Interface M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeRezAckPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor constructor LibreMetaverse.Packets.DeRezObjectPacket() libremetaverse packets libremetaverse::packets::DeRezObjectPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15393,13 +15393,13 @@ M:LibreMetaverse.Packets.DeRezObjectPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeRezObjectPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DeRezObjectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15407,10 +15407,10 @@ M:LibreMetaverse.Packets.DeRezObjectPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeRezObjectPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeRezObjectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeRezObjectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DeRezObjectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DeRezObjectPacket.ToBytes() libremetaverse packets libremetaverse::packets::DeRezObjectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DeRezObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DeRezObjectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15422,18 +15422,18 @@ M:LibreMetaverse.Packets.DeactivateGesturesPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes() libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DeactivateGesturesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15445,12 +15445,12 @@ M:LibreMetaverse.Packets.DeclineCallingCardPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15459,7 +15459,7 @@ M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytesMultiple(LibreMetaverse M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor constructor LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeclineCallingCardPacketTransactionBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor constructor LibreMetaverse.Packets.DeclineFriendshipPacket() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15468,12 +15468,12 @@ M:LibreMetaverse.Packets.DeclineFriendshipPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15482,7 +15482,7 @@ M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor constructor LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::DeclineFriendshipPacketTransactionBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor constructor LibreMetaverse.Packets.DenyTrustedCircuitPacket() libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15491,12 +15491,12 @@ M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes() libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DenyTrustedCircuitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15508,12 +15508,12 @@ M:LibreMetaverse.Packets.DerezContainerPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.DerezContainerPacket.DataBlock() libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DerezContainerPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DerezContainerPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DerezContainerPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DerezContainerPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DerezContainerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DerezContainerPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DerezContainerPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DerezContainerPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DerezContainerPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DerezContainerPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DerezContainerPacket.ToBytes() libremetaverse packets libremetaverse::packets::DerezContainerPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DerezContainerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DerezContainerPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15527,10 +15527,10 @@ M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes() libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DetachAttachmentIntoInvPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15542,17 +15542,17 @@ M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirClassifiedQueryBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15565,17 +15565,17 @@ M:LibreMetaverse.Packets.DirClassifiedQueryPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirClassifiedQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15588,29 +15588,29 @@ M:LibreMetaverse.Packets.DirClassifiedReplyPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacketStatusDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirClassifiedReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15623,29 +15623,29 @@ M:LibreMetaverse.Packets.DirEventsReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor constructor LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirEventsReplyPacketStatusDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirEventsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15658,17 +15658,17 @@ M:LibreMetaverse.Packets.DirFindQueryBackendPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirFindQueryBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15681,17 +15681,17 @@ M:LibreMetaverse.Packets.DirFindQueryPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirFindQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirFindQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirFindQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirFindQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirFindQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirFindQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirFindQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15704,23 +15704,23 @@ M:LibreMetaverse.Packets.DirGroupsReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirGroupsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15733,17 +15733,17 @@ M:LibreMetaverse.Packets.DirLandQueryBackendPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirLandQueryBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15756,17 +15756,17 @@ M:LibreMetaverse.Packets.DirLandQueryPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirLandQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirLandQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirLandQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirLandQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15779,23 +15779,23 @@ M:LibreMetaverse.Packets.DirLandReplyPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirLandReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirLandReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirLandReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirLandReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirLandReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirLandReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirLandReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15808,23 +15808,23 @@ M:LibreMetaverse.Packets.DirPeopleReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPeopleReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15837,17 +15837,17 @@ M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPlacesQueryBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15860,17 +15860,17 @@ M:LibreMetaverse.Packets.DirPlacesQueryPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPlacesQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15883,29 +15883,29 @@ M:LibreMetaverse.Packets.DirPlacesReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor constructor LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacketStatusDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPlacesReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15918,17 +15918,17 @@ M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPopularQueryBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15941,17 +15941,17 @@ M:LibreMetaverse.Packets.DirPopularQueryPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPopularQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15964,23 +15964,23 @@ M:LibreMetaverse.Packets.DirPopularReplyPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor constructor LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD() libremetaverse packets libremetaverse::packets::DirPopularReplyPacketQueryRepliesBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::DirPopularReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -15992,7 +15992,7 @@ M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.DisableSimulatorPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.DisableSimulatorPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.DisableSimulatorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes() libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::DisableSimulatorPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16006,10 +16006,10 @@ M:LibreMetaverse.Packets.EconomyDataPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.EconomyDataPacket.InfoBlock() libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EconomyDataPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::EconomyDataPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EconomyDataPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EconomyDataPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EconomyDataPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EconomyDataPacket.ToBytes() libremetaverse packets libremetaverse::packets::EconomyDataPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EconomyDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EconomyDataPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16020,7 +16020,7 @@ M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(LibreMetaverse.Packets.H M:LibreMetaverse.Packets.EconomyDataRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EconomyDataRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EconomyDataRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EconomyDataRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16032,12 +16032,12 @@ M:LibreMetaverse.Packets.EdgeDataPacketPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor constructor LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock() libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EdgeDataPacketPacketEdgeDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes() libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EdgeDataPacketPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16049,13 +16049,13 @@ M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketEjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16063,10 +16063,10 @@ M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EjectGroupMemberReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16078,13 +16078,13 @@ M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketEjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16092,10 +16092,10 @@ M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EjectGroupMemberRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16107,18 +16107,18 @@ M:LibreMetaverse.Packets.EjectUserPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectUserPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.EjectUserPacket.DataBlock() libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EjectUserPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EjectUserPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EjectUserPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EjectUserPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EjectUserPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EjectUserPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectUserPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EjectUserPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EjectUserPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EjectUserPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EjectUserPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EjectUserPacket.ToBytes() libremetaverse packets libremetaverse::packets::EjectUserPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EjectUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EjectUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EjectUserPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16130,12 +16130,12 @@ M:LibreMetaverse.Packets.EmailMessageReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::EmailMessageReplyPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EmailMessageReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16147,12 +16147,12 @@ M:LibreMetaverse.Packets.EmailMessageRequestPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::EmailMessageRequestPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EmailMessageRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16163,12 +16163,12 @@ M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.EnableSimulatorPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EnableSimulatorPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor constructor LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock() libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::EnableSimulatorPacketSimulatorInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes() libremetaverse packets libremetaverse::packets::EnableSimulatorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16181,18 +16181,18 @@ M:LibreMetaverse.Packets.ErrorPacket.#ctor(System.Byte[],System.Int32@) construc M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ErrorPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ErrorPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ErrorPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ErrorPacket.DataBlock() libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ErrorPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ErrorPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ErrorPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ErrorPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ErrorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ErrorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ErrorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ErrorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ErrorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ErrorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ErrorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ErrorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ErrorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ErrorPacket.ToBytes() libremetaverse packets libremetaverse::packets::ErrorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ErrorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ErrorPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ErrorPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16204,12 +16204,12 @@ M:LibreMetaverse.Packets.EstateCovenantReplyPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EstateCovenantReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16221,12 +16221,12 @@ M:LibreMetaverse.Packets.EstateCovenantRequestPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EstateCovenantRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16238,7 +16238,7 @@ M:LibreMetaverse.Packets.EstateOwnerMessagePacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16246,15 +16246,15 @@ M:LibreMetaverse.Packets.EstateOwnerMessagePacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacketParamListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::EstateOwnerMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16267,23 +16267,23 @@ M:LibreMetaverse.Packets.EventGodDeletePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventGodDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventGodDeletePacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventGodDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventGodDeletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventGodDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventGodDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventGodDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventGodDeletePacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventGodDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::EventGodDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16296,18 +16296,18 @@ M:LibreMetaverse.Packets.EventInfoReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventInfoReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventInfoReplyPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EventInfoReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16319,18 +16319,18 @@ M:LibreMetaverse.Packets.EventInfoRequestPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventInfoRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventInfoRequestPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EventInfoRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16342,17 +16342,17 @@ M:LibreMetaverse.Packets.EventLocationReplyPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventLocationReplyPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventLocationReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventLocationReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16365,17 +16365,17 @@ M:LibreMetaverse.Packets.EventLocationRequestPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventLocationRequestPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventLocationRequestPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventLocationRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16388,18 +16388,18 @@ M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.#ctor(System.Byte[],S M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EventNotificationAddRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16411,18 +16411,18 @@ M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.#ctor(System.Byte[ M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor constructor LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacketEventDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::EventNotificationRemoveRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16434,12 +16434,12 @@ M:LibreMetaverse.Packets.FeatureDisabledPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor constructor LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock() libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::FeatureDisabledPacketFailureInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes() libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FeatureDisabledPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16451,7 +16451,7 @@ M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16459,10 +16459,10 @@ M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes() libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FetchInventoryDescendentsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16474,7 +16474,7 @@ M:LibreMetaverse.Packets.FetchInventoryPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FetchInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16482,10 +16482,10 @@ M:LibreMetaverse.Packets.FetchInventoryPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FetchInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::FetchInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FetchInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FetchInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16497,7 +16497,7 @@ M:LibreMetaverse.Packets.FetchInventoryReplyPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16505,10 +16505,10 @@ M:LibreMetaverse.Packets.FetchInventoryReplyPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FetchInventoryReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16520,7 +16520,7 @@ M:LibreMetaverse.Packets.FindAgentPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::FindAgentPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FindAgentPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FindAgentPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16528,10 +16528,10 @@ M:LibreMetaverse.Packets.FindAgentPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor constructor LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock() libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::FindAgentPacketLocationBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FindAgentPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FindAgentPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FindAgentPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FindAgentPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FindAgentPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FindAgentPacket.ToBytes() libremetaverse packets libremetaverse::packets::FindAgentPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FindAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FindAgentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FindAgentPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16543,7 +16543,7 @@ M:LibreMetaverse.Packets.ForceObjectSelectPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16551,10 +16551,10 @@ M:LibreMetaverse.Packets.ForceObjectSelectPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor constructor LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacketHeaderBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes() libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ForceObjectSelectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16566,12 +16566,12 @@ M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes() libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ForceScriptControlReleasePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16583,12 +16583,12 @@ M:LibreMetaverse.Packets.FormFriendshipPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::FormFriendshipPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FormFriendshipPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::FormFriendshipPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FormFriendshipPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FormFriendshipPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FormFriendshipPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FormFriendshipPacket.ToBytes() libremetaverse packets libremetaverse::packets::FormFriendshipPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FormFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FormFriendshipPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16600,18 +16600,18 @@ M:LibreMetaverse.Packets.FreezeUserPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FreezeUserPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.FreezeUserPacket.DataBlock() libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.FreezeUserPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::FreezeUserPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.FreezeUserPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::FreezeUserPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.FreezeUserPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::FreezeUserPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FreezeUserPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::FreezeUserPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::FreezeUserPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.FreezeUserPacket.ToBytes() libremetaverse packets libremetaverse::packets::FreezeUserPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.FreezeUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::FreezeUserPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16623,24 +16623,24 @@ M:LibreMetaverse.Packets.GameControlInputPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GameControlInputPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor constructor LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock() libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GameControlInputPacketAxisDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor constructor LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock() libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GameControlInputPacketButtonDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GameControlInputPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GameControlInputPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GameControlInputPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GameControlInputPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GameControlInputPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GameControlInputPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GameControlInputPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GameControlInputPacket.ToBytes() libremetaverse packets libremetaverse::packets::GameControlInputPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GameControlInputPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GameControlInputPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16652,7 +16652,7 @@ M:LibreMetaverse.Packets.GenericMessagePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GenericMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GenericMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16660,15 +16660,15 @@ M:LibreMetaverse.Packets.GenericMessagePacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GenericMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GenericMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GenericMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GenericMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor constructor LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock() libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD() libremetaverse packets libremetaverse::packets::GenericMessagePacketParamListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GenericMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::GenericMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16681,7 +16681,7 @@ M:LibreMetaverse.Packets.GenericStreamingMessagePacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16689,10 +16689,10 @@ M:LibreMetaverse.Packets.GenericStreamingMessagePacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GenericStreamingMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16703,12 +16703,12 @@ M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.GetScriptRunningPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GetScriptRunningPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor constructor LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock() libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD() libremetaverse packets libremetaverse::packets::GetScriptRunningPacketScriptBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes() libremetaverse packets libremetaverse::packets::GetScriptRunningPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16720,7 +16720,7 @@ M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(LibreMetaverse.Packets.Header,S M:LibreMetaverse.Packets.GodKickUserPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodKickUserPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodKickUserPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GodKickUserPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GodKickUserPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GodKickUserPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GodKickUserPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodKickUserPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodKickUserPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GodKickUserPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GodKickUserPacket.ToBytes() libremetaverse packets libremetaverse::packets::GodKickUserPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GodKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GodKickUserPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16729,7 +16729,7 @@ M:LibreMetaverse.Packets.GodKickUserPacket.ToBytesMultiple(LibreMetaverse.Interf M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor constructor LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock() libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodKickUserPacketUserInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16738,23 +16738,23 @@ M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfo2Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacketRegionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::GodUpdateRegionInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16767,7 +16767,7 @@ M:LibreMetaverse.Packets.GodlikeMessagePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GodlikeMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16775,15 +16775,15 @@ M:LibreMetaverse.Packets.GodlikeMessagePacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodlikeMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GodlikeMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GodlikeMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor constructor LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD() libremetaverse packets libremetaverse::packets::GodlikeMessagePacketParamListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::GodlikeMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16796,7 +16796,7 @@ M:LibreMetaverse.Packets.GrantGodlikePowersPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16804,10 +16804,10 @@ M:LibreMetaverse.Packets.GrantGodlikePowersPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor constructor LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacketGrantDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes() libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GrantGodlikePowersPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16819,17 +16819,17 @@ M:LibreMetaverse.Packets.GrantUserRightsPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GrantUserRightsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor constructor LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock() libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD() libremetaverse packets libremetaverse::packets::GrantUserRightsPacketRightsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes() libremetaverse packets libremetaverse::packets::GrantUserRightsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16842,7 +16842,7 @@ M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.#ctor(System.Byte[],Syst M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16850,16 +16850,16 @@ M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.FromBytes(System.Byte[], M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketHistoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountDetailsReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16871,7 +16871,7 @@ M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16879,10 +16879,10 @@ M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountDetailsRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16894,7 +16894,7 @@ M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.#ctor(System.Byte[],Syst M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16902,10 +16902,10 @@ M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.FromBytes(System.Byte[], M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountSummaryReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16917,7 +16917,7 @@ M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16925,10 +16925,10 @@ M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountSummaryRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16940,7 +16940,7 @@ M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.#ctor(System.Byte[] M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16948,16 +16948,16 @@ M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.FromBytes(System.By M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16969,7 +16969,7 @@ M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.#ctor(System.Byte M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16977,10 +16977,10 @@ M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.FromBytes(System. M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupAccountTransactionsRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -16992,17 +16992,17 @@ M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.#ctor(System.Byte[], M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketProposalDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17012,7 +17012,7 @@ M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytesMultiple(Libr M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17021,7 +17021,7 @@ M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.#ctor(System.Byte[],S M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17029,10 +17029,10 @@ M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.FromBytes(System.Byte M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17041,7 +17041,7 @@ M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytesMultiple(Libre M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupActiveProposalsRequestPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor constructor LibreMetaverse.Packets.GroupDataUpdatePacket() libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17050,12 +17050,12 @@ M:LibreMetaverse.Packets.GroupDataUpdatePacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock() libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupDataUpdatePacketAgentGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupDataUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17067,7 +17067,7 @@ M:LibreMetaverse.Packets.GroupMembersReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17075,16 +17075,16 @@ M:LibreMetaverse.Packets.GroupMembersReplyPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor constructor LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacketMemberDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupMembersReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17096,7 +17096,7 @@ M:LibreMetaverse.Packets.GroupMembersRequestPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17104,10 +17104,10 @@ M:LibreMetaverse.Packets.GroupMembersRequestPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupMembersRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17119,7 +17119,7 @@ M:LibreMetaverse.Packets.GroupNoticeAddPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17127,10 +17127,10 @@ M:LibreMetaverse.Packets.GroupNoticeAddPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacketMessageBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupNoticeAddPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17142,18 +17142,18 @@ M:LibreMetaverse.Packets.GroupNoticeRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupNoticeRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17165,18 +17165,18 @@ M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupNoticesListReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17188,18 +17188,18 @@ M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupNoticesListRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17211,7 +17211,7 @@ M:LibreMetaverse.Packets.GroupProfileReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17219,10 +17219,10 @@ M:LibreMetaverse.Packets.GroupProfileReplyPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupProfileReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17234,7 +17234,7 @@ M:LibreMetaverse.Packets.GroupProfileRequestPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17242,10 +17242,10 @@ M:LibreMetaverse.Packets.GroupProfileRequestPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupProfileRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17257,17 +17257,17 @@ M:LibreMetaverse.Packets.GroupProposalBallotPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor constructor LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacketProposalDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupProposalBallotPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17280,17 +17280,17 @@ M:LibreMetaverse.Packets.GroupRoleChangesPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacketRoleChangeBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleChangesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17303,7 +17303,7 @@ M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17311,15 +17311,15 @@ M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacketRoleDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleDataReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17332,7 +17332,7 @@ M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17340,10 +17340,10 @@ M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupRoleDataRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17355,7 +17355,7 @@ M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17363,10 +17363,10 @@ M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacketMemberDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupRoleMembersReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17378,7 +17378,7 @@ M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17386,10 +17386,10 @@ M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupRoleMembersRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17401,17 +17401,17 @@ M:LibreMetaverse.Packets.GroupRoleUpdatePacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor constructor LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacketRoleDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupRoleUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17424,12 +17424,12 @@ M:LibreMetaverse.Packets.GroupTitleUpdatePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupTitleUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17441,7 +17441,7 @@ M:LibreMetaverse.Packets.GroupTitlesReplyPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17449,10 +17449,10 @@ M:LibreMetaverse.Packets.GroupTitlesReplyPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupTitlesReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17464,12 +17464,12 @@ M:LibreMetaverse.Packets.GroupTitlesRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupTitlesRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17481,7 +17481,7 @@ M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17489,10 +17489,10 @@ M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17501,13 +17501,13 @@ M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytesMultiple(LibreMe M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17516,7 +17516,7 @@ M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17524,10 +17524,10 @@ M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17536,7 +17536,7 @@ M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytesMultiple(LibreMeta M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::GroupVoteHistoryRequestPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.Header.AcksToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::Header::acks_to_bytes pub fn acks_to_bytes(&mut self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> mutable_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped @@ -17551,10 +17551,10 @@ M:LibreMetaverse.Packets.HealthMessagePacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor constructor LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock() libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::HealthMessagePacketHealthDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::HealthMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::HealthMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::HealthMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.HealthMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::HealthMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.HealthMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::HealthMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17568,16 +17568,16 @@ M:LibreMetaverse.Packets.ImageDataPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor constructor LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock() libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImageDataPacketImageDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor constructor LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock() libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImageDataPacketImageIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImageDataPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImageDataPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImageDataPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ImageDataPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageDataPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ImageDataPacket.ToBytes() libremetaverse packets libremetaverse::packets::ImageDataPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ImageDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ImageDataPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17591,10 +17591,10 @@ M:LibreMetaverse.Packets.ImageNotInDatabasePacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor constructor LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock() libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacketImageIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes() libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ImageNotInDatabasePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17608,16 +17608,16 @@ M:LibreMetaverse.Packets.ImagePacketPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor constructor LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock() libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImagePacketPacketImageDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor constructor LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock() libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImagePacketPacketImageIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImagePacketPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImagePacketPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ImagePacketPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ImagePacketPacket.ToBytes() libremetaverse packets libremetaverse::packets::ImagePacketPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ImagePacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ImagePacketPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17629,13 +17629,13 @@ M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketEstateBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17643,16 +17643,16 @@ M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMessageBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacketMetaDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ImprovedInstantMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17666,15 +17666,15 @@ M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ImprovedTerseObjectUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17687,18 +17687,18 @@ M:LibreMetaverse.Packets.InitiateDownloadPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InitiateDownloadPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor constructor LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock() libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InitiateDownloadPacketFileDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes() libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::InitiateDownloadPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17710,12 +17710,12 @@ M:LibreMetaverse.Packets.InternalScriptMailPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::InternalScriptMailPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes() libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::InternalScriptMailPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17726,12 +17726,12 @@ M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(LibreMetaverse.Packe M:LibreMetaverse.Packets.InventoryAssetResponsePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InventoryAssetResponsePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes() libremetaverse packets libremetaverse::packets::InventoryAssetResponsePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17744,13 +17744,13 @@ M:LibreMetaverse.Packets.InventoryDescendentsPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17758,10 +17758,10 @@ M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor constructor LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacketItemDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes() libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17773,7 +17773,7 @@ M:LibreMetaverse.Packets.InviteGroupRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17781,16 +17781,16 @@ M:LibreMetaverse.Packets.InviteGroupRequestPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor constructor LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacketInviteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::InviteGroupRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17804,16 +17804,16 @@ M:LibreMetaverse.Packets.InviteGroupResponsePacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor constructor LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacketInviteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes() libremetaverse packets libremetaverse::packets::InviteGroupResponsePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::InviteGroupResponsePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17825,7 +17825,7 @@ M:LibreMetaverse.Packets.JoinGroupReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17833,10 +17833,10 @@ M:LibreMetaverse.Packets.JoinGroupReplyPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::JoinGroupReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17848,7 +17848,7 @@ M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.#ctor(System.Byte[],Syst M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17856,10 +17856,10 @@ M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.FromBytes(System.Byte[], M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes() libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::JoinGroupRequestExtendedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17871,7 +17871,7 @@ M:LibreMetaverse.Packets.JoinGroupRequestPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17879,10 +17879,10 @@ M:LibreMetaverse.Packets.JoinGroupRequestPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::JoinGroupRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17893,7 +17893,7 @@ M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(LibreMetaverse.Packets.Header,S M:LibreMetaverse.Packets.KickUserAckPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KickUserAckPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserAckPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.KickUserAckPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::KickUserAckPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.KickUserAckPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::KickUserAckPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KickUserAckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KickUserAckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::KickUserAckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.KickUserAckPacket.ToBytes() libremetaverse packets libremetaverse::packets::KickUserAckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.KickUserAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::KickUserAckPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17902,7 +17902,7 @@ M:LibreMetaverse.Packets.KickUserAckPacket.ToBytesMultiple(LibreMetaverse.Interf M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor constructor LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock() libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::KickUserAckPacketUserInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.#ctor constructor LibreMetaverse.Packets.KickUserPacket() libremetaverse packets libremetaverse::packets::KickUserPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17910,12 +17910,12 @@ M:LibreMetaverse.Packets.KickUserPacket.#ctor(LibreMetaverse.Packets.Header,Syst M:LibreMetaverse.Packets.KickUserPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KickUserPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.KickUserPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::KickUserPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.KickUserPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::KickUserPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KickUserPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KickUserPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KickUserPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::KickUserPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor constructor LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock() libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::KickUserPacketTargetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.KickUserPacket.ToBytes() libremetaverse packets libremetaverse::packets::KickUserPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17925,7 +17925,7 @@ M:LibreMetaverse.Packets.KickUserPacket.ToBytesMultiple(LibreMetaverse.Interface M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor constructor LibreMetaverse.Packets.KickUserPacket.UserInfoBlock() libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KickUserPacket.UserInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::KickUserPacketUserInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.#ctor constructor LibreMetaverse.Packets.KillChildAgentsPacket() libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17936,10 +17936,10 @@ M:LibreMetaverse.Packets.KillChildAgentsPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor constructor LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock() libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::KillChildAgentsPacketIDBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes() libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::KillChildAgentsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17953,10 +17953,10 @@ M:LibreMetaverse.Packets.KillObjectPacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::KillObjectPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KillObjectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::KillObjectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillObjectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.KillObjectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::KillObjectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.KillObjectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.KillObjectPacket.ToBytes() libremetaverse packets libremetaverse::packets::KillObjectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.KillObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.KillObjectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::KillObjectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17967,18 +17967,18 @@ M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.LandStatReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LandStatReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LandStatReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LandStatReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LandStatReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LandStatReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LandStatReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor constructor LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock() libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LandStatReplyPacketReportDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor constructor LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock() libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LandStatReplyPacketRequestDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LandStatReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::LandStatReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -17991,17 +17991,17 @@ M:LibreMetaverse.Packets.LandStatRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LandStatRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LandStatRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LandStatRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LandStatRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LandStatRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LandStatRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor constructor LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock() libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LandStatRequestPacketRequestDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LandStatRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::LandStatRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18014,7 +18014,7 @@ M:LibreMetaverse.Packets.LargeGenericMessagePacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18022,15 +18022,15 @@ M:LibreMetaverse.Packets.LargeGenericMessagePacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor constructor LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacketParamListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::LargeGenericMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18045,16 +18045,16 @@ M:LibreMetaverse.Packets.LayerDataPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor constructor LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock() libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LayerDataPacketLayerDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor constructor LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock() libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::LayerDataPacketLayerIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LayerDataPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LayerDataPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LayerDataPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LayerDataPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LayerDataPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LayerDataPacket.ToBytes() libremetaverse packets libremetaverse::packets::LayerDataPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LayerDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LayerDataPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LayerDataPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18066,7 +18066,7 @@ M:LibreMetaverse.Packets.LeaveGroupReplyPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18074,10 +18074,10 @@ M:LibreMetaverse.Packets.LeaveGroupReplyPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LeaveGroupReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18089,7 +18089,7 @@ M:LibreMetaverse.Packets.LeaveGroupRequestPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18097,10 +18097,10 @@ M:LibreMetaverse.Packets.LeaveGroupRequestPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LeaveGroupRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18112,7 +18112,7 @@ M:LibreMetaverse.Packets.LinkInventoryItemPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18120,10 +18120,10 @@ M:LibreMetaverse.Packets.LinkInventoryItemPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor constructor LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacketInventoryBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LinkInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18134,12 +18134,12 @@ M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(LibreMetaverse.Packets.H M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LiveHelpGroupReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor constructor LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock() libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacketReplyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::LiveHelpGroupReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18151,12 +18151,12 @@ M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(LibreMetaverse.Packets M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LiveHelpGroupRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor constructor LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock() libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacketRequestDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::LiveHelpGroupRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18169,12 +18169,12 @@ M:LibreMetaverse.Packets.LoadURLPacket.#ctor(System.Byte[],System.Int32@) constr M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.LoadURLPacket.DataBlock() libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LoadURLPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LoadURLPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LoadURLPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LoadURLPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LoadURLPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LoadURLPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LoadURLPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LoadURLPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LoadURLPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LoadURLPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LoadURLPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LoadURLPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LoadURLPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LoadURLPacket.ToBytes() libremetaverse packets libremetaverse::packets::LoadURLPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LoadURLPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LoadURLPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LoadURLPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18186,12 +18186,12 @@ M:LibreMetaverse.Packets.LogDwellTimePacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor constructor LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock() libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogDwellTimePacketDwellInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogDwellTimePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LogDwellTimePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogDwellTimePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogDwellTimePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogDwellTimePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogDwellTimePacket.ToBytes() libremetaverse packets libremetaverse::packets::LogDwellTimePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LogDwellTimePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LogDwellTimePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18202,7 +18202,7 @@ M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(LibreMetaverse.Pa M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogFailedMoneyTransactionPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes() libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18211,7 +18211,7 @@ M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytesMultiple(LibreMe M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogFailedMoneyTransactionPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor constructor LibreMetaverse.Packets.LogParcelChangesPacket() libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18220,23 +18220,23 @@ M:LibreMetaverse.Packets.LogParcelChangesPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogParcelChangesPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes() libremetaverse packets libremetaverse::packets::LogParcelChangesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18249,12 +18249,12 @@ M:LibreMetaverse.Packets.LogTextMessagePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogTextMessagePacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogTextMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LogTextMessagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogTextMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogTextMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogTextMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogTextMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::LogTextMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LogTextMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LogTextMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18266,7 +18266,7 @@ M:LibreMetaverse.Packets.LogoutReplyPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogoutReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogoutReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18274,10 +18274,10 @@ M:LibreMetaverse.Packets.LogoutReplyPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogoutReplyPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogoutReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogoutReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogoutReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogoutReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::LogoutReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LogoutReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LogoutReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18289,12 +18289,12 @@ M:LibreMetaverse.Packets.LogoutRequestPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::LogoutRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::LogoutRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::LogoutRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogoutRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::LogoutRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::LogoutRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.LogoutRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::LogoutRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.LogoutRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::LogoutRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18308,23 +18308,23 @@ M:LibreMetaverse.Packets.MapBlockReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor constructor LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapBlockReplyPacketSizeBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapBlockReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18337,17 +18337,17 @@ M:LibreMetaverse.Packets.MapBlockRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapBlockRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor constructor LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock() libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapBlockRequestPacketPositionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapBlockRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18360,23 +18360,23 @@ M:LibreMetaverse.Packets.MapItemReplyPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapItemReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.MapItemReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapItemReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapItemReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapItemReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::MapItemReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapItemReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapItemReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapItemReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor constructor LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock() libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapItemReplyPacketRequestDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapItemReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapItemReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18389,17 +18389,17 @@ M:LibreMetaverse.Packets.MapItemRequestPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapItemRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapItemRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::MapItemRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapItemRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapItemRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapItemRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor constructor LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock() libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapItemRequestPacketRequestDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapItemRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapItemRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18412,7 +18412,7 @@ M:LibreMetaverse.Packets.MapLayerReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapLayerReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18420,10 +18420,10 @@ M:LibreMetaverse.Packets.MapLayerReplyPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor constructor LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock() libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapLayerReplyPacketLayerDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MapLayerReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18435,12 +18435,12 @@ M:LibreMetaverse.Packets.MapLayerRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapLayerRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MapLayerRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18452,7 +18452,7 @@ M:LibreMetaverse.Packets.MapNameRequestPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapNameRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MapNameRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18460,10 +18460,10 @@ M:LibreMetaverse.Packets.MapNameRequestPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor constructor LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock() libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MapNameRequestPacketNameDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapNameRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MapNameRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MapNameRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MapNameRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MapNameRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MapNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MapNameRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18477,10 +18477,10 @@ M:LibreMetaverse.Packets.MeanCollisionAlertPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor constructor LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock() libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD() libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacketMeanCollisionBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes() libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MeanCollisionAlertPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18494,15 +18494,15 @@ M:LibreMetaverse.Packets.MergeParcelPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor constructor LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock() libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MergeParcelPacketMasterParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MergeParcelPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MergeParcelPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MergeParcelPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor constructor LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock() libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MergeParcelPacketSlaveParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MergeParcelPacket.ToBytes() libremetaverse packets libremetaverse::packets::MergeParcelPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18515,7 +18515,7 @@ M:LibreMetaverse.Packets.ModifyLandPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ModifyLandPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ModifyLandPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18523,21 +18523,21 @@ M:LibreMetaverse.Packets.ModifyLandPacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor constructor LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock() libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor constructor LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock() libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD() libremetaverse packets libremetaverse::packets::ModifyLandPacketModifyBlockExtendedBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ModifyLandPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ModifyLandPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ModifyLandPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ModifyLandPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ModifyLandPacket.ToBytes() libremetaverse packets libremetaverse::packets::ModifyLandPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18552,10 +18552,10 @@ M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18564,7 +18564,7 @@ M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor constructor LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceReplyPacketTransactionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor constructor LibreMetaverse.Packets.MoneyBalanceRequestPacket() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18573,7 +18573,7 @@ M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18581,10 +18581,10 @@ M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoneyBalanceRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18598,10 +18598,10 @@ M:LibreMetaverse.Packets.MoneyTransferBackendPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoneyTransferBackendPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18613,7 +18613,7 @@ M:LibreMetaverse.Packets.MoneyTransferRequestPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18621,10 +18621,10 @@ M:LibreMetaverse.Packets.MoneyTransferRequestPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoneyTransferRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18636,7 +18636,7 @@ M:LibreMetaverse.Packets.MoveInventoryFolderPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18644,10 +18644,10 @@ M:LibreMetaverse.Packets.MoveInventoryFolderPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoveInventoryFolderPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18659,7 +18659,7 @@ M:LibreMetaverse.Packets.MoveInventoryItemPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18667,10 +18667,10 @@ M:LibreMetaverse.Packets.MoveInventoryItemPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoveInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18682,7 +18682,7 @@ M:LibreMetaverse.Packets.MoveTaskInventoryPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18690,10 +18690,10 @@ M:LibreMetaverse.Packets.MoveTaskInventoryPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MoveTaskInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18705,7 +18705,7 @@ M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18713,10 +18713,10 @@ M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MultipleObjectUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18728,7 +18728,7 @@ M:LibreMetaverse.Packets.MuteListRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MuteListRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::MuteListRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18736,10 +18736,10 @@ M:LibreMetaverse.Packets.MuteListRequestPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor constructor LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock() libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MuteListRequestPacketMuteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MuteListRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MuteListRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MuteListRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MuteListRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::MuteListRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MuteListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MuteListRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18753,10 +18753,10 @@ M:LibreMetaverse.Packets.MuteListUpdatePacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor constructor LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock() libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::MuteListUpdatePacketMuteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MuteListUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::MuteListUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::MuteListUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::MuteListUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::MuteListUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18770,15 +18770,15 @@ M:LibreMetaverse.Packets.NameValuePairPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor constructor LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock() libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::NameValuePairPacketNameValueDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NameValuePairPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NameValuePairPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NameValuePairPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor constructor LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock() libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::NameValuePairPacketTaskDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NameValuePairPacket.ToBytes() libremetaverse packets libremetaverse::packets::NameValuePairPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18793,10 +18793,10 @@ M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor constructor LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock() libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::NearestLandingRegionReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18807,12 +18807,12 @@ M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(LibreMetaverse. M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NearestLandingRegionRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor constructor LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock() libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::NearestLandingRegionRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18824,12 +18824,12 @@ M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(LibreMetaverse. M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes() libremetaverse packets libremetaverse::packets::NearestLandingRegionUpdatedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18844,10 +18844,10 @@ M:LibreMetaverse.Packets.NeighborListPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor constructor LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock() libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::NeighborListPacketNeighborBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NeighborListPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NeighborListPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NeighborListPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NeighborListPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NeighborListPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NeighborListPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NeighborListPacket.ToBytes() libremetaverse packets libremetaverse::packets::NeighborListPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NeighborListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.NeighborListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::NeighborListPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18861,10 +18861,10 @@ M:LibreMetaverse.Packets.NetTestPacket.FromBytes(System.Byte[],System.Int32@,Sys M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor constructor LibreMetaverse.Packets.NetTestPacket.NetBlockBlock() libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.NetTestPacket.NetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::NetTestPacketNetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NetTestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::NetTestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NetTestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.NetTestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::NetTestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.NetTestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.NetTestPacket.ToBytes() libremetaverse packets libremetaverse::packets::NetTestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.NetTestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.NetTestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::NetTestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18876,7 +18876,7 @@ M:LibreMetaverse.Packets.ObjectAddPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAddPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAddPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectAddPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18884,10 +18884,10 @@ M:LibreMetaverse.Packets.ObjectAddPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAddPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAddPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAddPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectAddPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectAddPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectAddPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectAddPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectAddPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18899,17 +18899,17 @@ M:LibreMetaverse.Packets.ObjectAnimationPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor constructor LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock() libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAnimationPacketAnimationListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor constructor LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock() libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAnimationPacketSenderBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectAnimationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18922,7 +18922,7 @@ M:LibreMetaverse.Packets.ObjectAttachPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAttachPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectAttachPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18930,10 +18930,10 @@ M:LibreMetaverse.Packets.ObjectAttachPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectAttachPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAttachPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectAttachPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectAttachPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectAttachPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectAttachPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectAttachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectAttachPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18945,7 +18945,7 @@ M:LibreMetaverse.Packets.ObjectBuyPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectBuyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectBuyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18953,10 +18953,10 @@ M:LibreMetaverse.Packets.ObjectBuyPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectBuyPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectBuyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectBuyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectBuyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectBuyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectBuyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectBuyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectBuyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18968,7 +18968,7 @@ M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18976,10 +18976,10 @@ M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectBypassModUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18991,7 +18991,7 @@ M:LibreMetaverse.Packets.ObjectCategoryPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectCategoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -18999,10 +18999,10 @@ M:LibreMetaverse.Packets.ObjectCategoryPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectCategoryPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectCategoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19014,7 +19014,7 @@ M:LibreMetaverse.Packets.ObjectClickActionPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectClickActionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19022,10 +19022,10 @@ M:LibreMetaverse.Packets.ObjectClickActionPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectClickActionPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectClickActionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19037,7 +19037,7 @@ M:LibreMetaverse.Packets.ObjectDeGrabPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19045,15 +19045,15 @@ M:LibreMetaverse.Packets.ObjectDeGrabPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacketSurfaceInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDeGrabPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19066,7 +19066,7 @@ M:LibreMetaverse.Packets.ObjectDeletePacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19074,10 +19074,10 @@ M:LibreMetaverse.Packets.ObjectDeletePacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeletePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDeletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19089,7 +19089,7 @@ M:LibreMetaverse.Packets.ObjectDelinkPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDelinkPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19097,10 +19097,10 @@ M:LibreMetaverse.Packets.ObjectDelinkPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDelinkPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDelinkPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19112,7 +19112,7 @@ M:LibreMetaverse.Packets.ObjectDescriptionPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19120,10 +19120,10 @@ M:LibreMetaverse.Packets.ObjectDescriptionPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDescriptionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19135,7 +19135,7 @@ M:LibreMetaverse.Packets.ObjectDeselectPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeselectPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19143,10 +19143,10 @@ M:LibreMetaverse.Packets.ObjectDeselectPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDeselectPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDeselectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19158,7 +19158,7 @@ M:LibreMetaverse.Packets.ObjectDetachPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDetachPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDetachPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19166,10 +19166,10 @@ M:LibreMetaverse.Packets.ObjectDetachPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDetachPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDetachPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDetachPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDetachPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDetachPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDetachPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDetachPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDetachPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19181,7 +19181,7 @@ M:LibreMetaverse.Packets.ObjectDropPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDropPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDropPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDropPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19189,10 +19189,10 @@ M:LibreMetaverse.Packets.ObjectDropPacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDropPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDropPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDropPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDropPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDropPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDropPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDropPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDropPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19204,7 +19204,7 @@ M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19212,10 +19212,10 @@ M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectDuplicateOnRayPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19227,7 +19227,7 @@ M:LibreMetaverse.Packets.ObjectDuplicatePacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19235,15 +19235,15 @@ M:LibreMetaverse.Packets.ObjectDuplicatePacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacketSharedDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectDuplicatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19256,7 +19256,7 @@ M:LibreMetaverse.Packets.ObjectExportSelectedPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19264,10 +19264,10 @@ M:LibreMetaverse.Packets.ObjectExportSelectedPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectExportSelectedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19279,7 +19279,7 @@ M:LibreMetaverse.Packets.ObjectExtraParamsPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19287,10 +19287,10 @@ M:LibreMetaverse.Packets.ObjectExtraParamsPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectExtraParamsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19302,18 +19302,18 @@ M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor constructor LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacketExtraPhysicsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectFlagUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19325,7 +19325,7 @@ M:LibreMetaverse.Packets.ObjectGrabPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectGrabPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19333,15 +19333,15 @@ M:LibreMetaverse.Packets.ObjectGrabPacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGrabPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGrabPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock() libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabPacketSurfaceInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectGrabPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectGrabPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19354,7 +19354,7 @@ M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19362,15 +19362,15 @@ M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacketSurfaceInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectGrabUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19383,7 +19383,7 @@ M:LibreMetaverse.Packets.ObjectGroupPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGroupPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectGroupPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19391,10 +19391,10 @@ M:LibreMetaverse.Packets.ObjectGroupPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectGroupPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGroupPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectGroupPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectGroupPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectGroupPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectGroupPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectGroupPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19406,7 +19406,7 @@ M:LibreMetaverse.Packets.ObjectImagePacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectImagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectImagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectImagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19414,10 +19414,10 @@ M:LibreMetaverse.Packets.ObjectImagePacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectImagePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectImagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectImagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectImagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectImagePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectImagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectImagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectImagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19429,7 +19429,7 @@ M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19437,10 +19437,10 @@ M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectIncludeInSearchPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19452,7 +19452,7 @@ M:LibreMetaverse.Packets.ObjectLinkPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectLinkPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectLinkPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19460,10 +19460,10 @@ M:LibreMetaverse.Packets.ObjectLinkPacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectLinkPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectLinkPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectLinkPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectLinkPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectLinkPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectLinkPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectLinkPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectLinkPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19475,7 +19475,7 @@ M:LibreMetaverse.Packets.ObjectMaterialPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectMaterialPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19483,10 +19483,10 @@ M:LibreMetaverse.Packets.ObjectMaterialPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectMaterialPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectMaterialPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19498,7 +19498,7 @@ M:LibreMetaverse.Packets.ObjectNamePacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectNamePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectNamePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectNamePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19506,10 +19506,10 @@ M:LibreMetaverse.Packets.ObjectNamePacket.FromBytes(System.Byte[],System.Int32@, M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectNamePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectNamePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectNamePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectNamePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectNamePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectNamePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectNamePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectNamePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19521,7 +19521,7 @@ M:LibreMetaverse.Packets.ObjectOwnerPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19529,16 +19529,16 @@ M:LibreMetaverse.Packets.ObjectOwnerPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketHeaderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectOwnerPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectOwnerPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19550,7 +19550,7 @@ M:LibreMetaverse.Packets.ObjectPermissionsPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19558,16 +19558,16 @@ M:LibreMetaverse.Packets.ObjectPermissionsPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketHeaderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectPermissionsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19579,7 +19579,7 @@ M:LibreMetaverse.Packets.ObjectPositionPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPositionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectPositionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19587,10 +19587,10 @@ M:LibreMetaverse.Packets.ObjectPositionPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPositionPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPositionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPositionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectPositionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectPositionPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectPositionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectPositionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectPositionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19604,10 +19604,10 @@ M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectPropertiesFamilyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19621,10 +19621,10 @@ M:LibreMetaverse.Packets.ObjectPropertiesPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectPropertiesPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectPropertiesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectPropertiesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectPropertiesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19636,7 +19636,7 @@ M:LibreMetaverse.Packets.ObjectRotationPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectRotationPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectRotationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19644,10 +19644,10 @@ M:LibreMetaverse.Packets.ObjectRotationPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectRotationPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectRotationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectRotationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectRotationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectRotationPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectRotationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectRotationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectRotationPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19659,7 +19659,7 @@ M:LibreMetaverse.Packets.ObjectSaleInfoPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19667,10 +19667,10 @@ M:LibreMetaverse.Packets.ObjectSaleInfoPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectSaleInfoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19682,7 +19682,7 @@ M:LibreMetaverse.Packets.ObjectScalePacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectScalePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectScalePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectScalePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19690,10 +19690,10 @@ M:LibreMetaverse.Packets.ObjectScalePacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectScalePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectScalePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectScalePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectScalePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectScalePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectScalePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectScalePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectScalePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19705,7 +19705,7 @@ M:LibreMetaverse.Packets.ObjectSelectPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSelectPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectSelectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19713,10 +19713,10 @@ M:LibreMetaverse.Packets.ObjectSelectPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSelectPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSelectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSelectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectSelectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectSelectPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectSelectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectSelectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectSelectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19728,7 +19728,7 @@ M:LibreMetaverse.Packets.ObjectShapePacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectShapePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectShapePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectShapePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19736,10 +19736,10 @@ M:LibreMetaverse.Packets.ObjectShapePacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectShapePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectShapePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectShapePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectShapePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectShapePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectShapePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectShapePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectShapePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19751,7 +19751,7 @@ M:LibreMetaverse.Packets.ObjectSpinStartPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19759,10 +19759,10 @@ M:LibreMetaverse.Packets.ObjectSpinStartPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectSpinStartPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19774,7 +19774,7 @@ M:LibreMetaverse.Packets.ObjectSpinStopPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19782,10 +19782,10 @@ M:LibreMetaverse.Packets.ObjectSpinStopPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectSpinStopPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19797,7 +19797,7 @@ M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19805,10 +19805,10 @@ M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ObjectSpinUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19822,15 +19822,15 @@ M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectUpdateCachedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19845,15 +19845,15 @@ M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectUpdateCompressedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19868,15 +19868,15 @@ M:LibreMetaverse.Packets.ObjectUpdatePacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdatePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ObjectUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ObjectUpdatePacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ObjectUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19889,18 +19889,18 @@ M:LibreMetaverse.Packets.OfferCallingCardPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::OfferCallingCardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes() libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::OfferCallingCardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19912,12 +19912,12 @@ M:LibreMetaverse.Packets.OfflineNotificationPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::OfflineNotificationPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes() libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::OfflineNotificationPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19929,12 +19929,12 @@ M:LibreMetaverse.Packets.OnlineNotificationPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor constructor LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock() libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::OnlineNotificationPacketAgentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes() libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::OnlineNotificationPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19946,12 +19946,12 @@ M:LibreMetaverse.Packets.OpenCircuitPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor constructor LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock() libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::OpenCircuitPacketCircuitInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::OpenCircuitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::OpenCircuitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OpenCircuitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::OpenCircuitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::OpenCircuitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.OpenCircuitPacket.ToBytes() libremetaverse packets libremetaverse::packets::OpenCircuitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.OpenCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::OpenCircuitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19968,7 +19968,7 @@ M:LibreMetaverse.Packets.Packet.FromLLSD(LibreMetaverse.StructuredData.OSD) meth M:LibreMetaverse.Packets.Packet.FromXmlString(System.String) method LibreMetaverse.Packets.Packet LibreMetaverse.Packets.Packet.FromXmlString(System.String xml) libremetaverse packets libremetaverse::packets::Packet::from_xml_string pub fn from_xml_string(xml: String) -> Result, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Packet.GetLLSD(LibreMetaverse.Packets.Packet) method LibreMetaverse.StructuredData.OSD LibreMetaverse.Packets.Packet.GetLLSD(LibreMetaverse.Packets.Packet packet) libremetaverse packets libremetaverse::packets::Packet::get_llsd pub fn get_llsd(packet: libremetaverse::packets::Packet) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Packet.GetType(System.UInt16,LibreMetaverse.PacketFrequency) method LibreMetaverse.Packets.PacketType LibreMetaverse.Packets.Packet.GetType(System.UInt16 id, LibreMetaverse.PacketFrequency frequency) libremetaverse packets libremetaverse::packets::Packet::get_type pub fn get_type(id: u16, frequency: libremetaverse::PacketFrequency) -> Result owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap osd) libremetaverse packets libremetaverse::packets::Packet::packet_from_osd pub fn packet_from_osd(&self, osd: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap osd) libremetaverse packets libremetaverse::packets::Packet::packet_from_osd pub fn packet_from_osd(&mut self, osd: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Packet.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.Packet.PacketToOSD() libremetaverse packets libremetaverse::packets::Packet::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Packet.ToBinary(LibreMetaverse.Packets.Packet) method System.Byte[] LibreMetaverse.Packets.Packet.ToBinary(LibreMetaverse.Packets.Packet packet) libremetaverse packets libremetaverse::packets::Packet::to_binary pub fn to_binary(packet: libremetaverse::packets::Packet) -> Result, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.Packet.ToBytes method System.Byte[] LibreMetaverse.Packets.Packet.ToBytes() libremetaverse packets libremetaverse::packets::Packet::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -19981,12 +19981,12 @@ M:LibreMetaverse.Packets.PacketAckPacket.#ctor(LibreMetaverse.Packets.Header,Sys M:LibreMetaverse.Packets.PacketAckPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PacketAckPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PacketAckPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PacketAckPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PacketAckPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PacketAckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PacketAckPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PacketAckPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PacketAckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PacketAckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PacketAckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PacketAckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor constructor LibreMetaverse.Packets.PacketAckPacket.PacketsBlock() libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PacketAckPacket.PacketsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD() libremetaverse packets libremetaverse::packets::PacketAckPacketPacketsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PacketAckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PacketAckPacket.ToBytes() libremetaverse packets libremetaverse::packets::PacketAckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20004,7 +20004,7 @@ M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20012,10 +20012,10 @@ M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacketListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelAccessListReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20027,18 +20027,18 @@ M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelAccessListRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20050,13 +20050,13 @@ M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20064,10 +20064,10 @@ M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacketListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelAccessListUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20078,12 +20078,12 @@ M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(LibreMetaverse.Packets.Heade M:LibreMetaverse.Packets.ParcelAuctionsPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAuctionsPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelAuctionsPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelAuctionsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20096,23 +20096,23 @@ M:LibreMetaverse.Packets.ParcelBuyPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelBuyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelBuyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelBuyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelBuyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelBuyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelBuyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelBuyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelBuyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20125,17 +20125,17 @@ M:LibreMetaverse.Packets.ParcelBuyPassPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelBuyPassPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20148,23 +20148,23 @@ M:LibreMetaverse.Packets.ParcelClaimPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelClaimPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelClaimPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelClaimPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelClaimPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelClaimPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelClaimPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelClaimPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelClaimPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelClaimPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelClaimPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelClaimPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelClaimPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20177,18 +20177,18 @@ M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelDeedToGroupPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20200,7 +20200,7 @@ M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20208,21 +20208,21 @@ M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketOwnerIDsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacketTaskIDsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelDisableObjectsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20235,17 +20235,17 @@ M:LibreMetaverse.Packets.ParcelDividePacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDividePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDividePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelDividePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDividePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelDividePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelDividePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDividePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDividePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelDividePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDividePacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelDividePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelDividePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20258,18 +20258,18 @@ M:LibreMetaverse.Packets.ParcelDwellReplyPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelDwellReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20281,18 +20281,18 @@ M:LibreMetaverse.Packets.ParcelDwellRequestPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelDwellRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20304,18 +20304,18 @@ M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelGodForceOwnerPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20327,17 +20327,17 @@ M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelGodMarkAsContentPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20350,18 +20350,18 @@ M:LibreMetaverse.Packets.ParcelInfoReplyPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelInfoReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20373,18 +20373,18 @@ M:LibreMetaverse.Packets.ParcelInfoRequestPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelInfoRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20396,17 +20396,17 @@ M:LibreMetaverse.Packets.ParcelJoinPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelJoinPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelJoinPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelJoinPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelJoinPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelJoinPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelJoinPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelJoinPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelJoinPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelJoinPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20419,12 +20419,12 @@ M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor constructor LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock() libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacketCommandBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelMediaCommandMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20436,18 +20436,18 @@ M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor constructor LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelMediaUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20459,12 +20459,12 @@ M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20476,17 +20476,17 @@ M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelObjectOwnersRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20498,12 +20498,12 @@ M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.ParcelOverlayPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelOverlayPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelOverlayPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelOverlayPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20516,29 +20516,29 @@ M:LibreMetaverse.Packets.ParcelPropertiesPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketAgeVerificationBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelPropertiesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20551,17 +20551,17 @@ M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.#ctor(System.Byte[],S M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestByIDPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20574,17 +20574,17 @@ M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelPropertiesRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20597,17 +20597,17 @@ M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelPropertiesUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20620,18 +20620,18 @@ M:LibreMetaverse.Packets.ParcelReclaimPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReclaimPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReclaimPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelReclaimPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20643,18 +20643,18 @@ M:LibreMetaverse.Packets.ParcelReleasePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReleasePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReleasePacket.DataBlock() libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReleasePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReleasePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelReleasePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelReleasePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReleasePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReleasePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelReleasePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelReleasePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelReleasePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ParcelReleasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ParcelReleasePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20665,12 +20665,12 @@ M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.ParcelRenamePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelRenamePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelRenamePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelRenamePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelRenamePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelRenamePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelRenamePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelRenamePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelRenamePacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelRenamePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelRenamePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20683,7 +20683,7 @@ M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20691,21 +20691,21 @@ M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketOwnerIDsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacketTaskIDsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelReturnObjectsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20717,12 +20717,12 @@ M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(LibreMetaverse.Packets.Header,S M:LibreMetaverse.Packets.ParcelSalesPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSalesPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSalesPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelSalesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelSalesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSalesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSalesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelSalesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSalesPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelSalesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelSalesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20735,23 +20735,23 @@ M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacketReturnIDsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelSelectObjectsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20764,17 +20764,17 @@ M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes() libremetaverse packets libremetaverse::packets::ParcelSetOtherCleanTimePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20787,7 +20787,7 @@ M:LibreMetaverse.Packets.PayPriceReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor constructor LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock() libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PayPriceReplyPacketButtonDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20795,10 +20795,10 @@ M:LibreMetaverse.Packets.PayPriceReplyPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PayPriceReplyPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PayPriceReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20810,18 +20810,18 @@ M:LibreMetaverse.Packets.PickDeletePacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.PickDeletePacket.DataBlock() libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickDeletePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickDeletePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PickDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PickDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PickDeletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PickDeletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PickDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PickDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::PickDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PickDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PickDeletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20833,18 +20833,18 @@ M:LibreMetaverse.Packets.PickGodDeletePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickGodDeletePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.PickGodDeletePacket.DataBlock() libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickGodDeletePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickGodDeletePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PickGodDeletePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PickGodDeletePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickGodDeletePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickGodDeletePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PickGodDeletePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PickGodDeletePacket.ToBytes() libremetaverse packets libremetaverse::packets::PickGodDeletePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PickGodDeletePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PickGodDeletePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20856,18 +20856,18 @@ M:LibreMetaverse.Packets.PickInfoReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickInfoReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickInfoReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PickInfoReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20879,18 +20879,18 @@ M:LibreMetaverse.Packets.PickInfoUpdatePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PickInfoUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20902,17 +20902,17 @@ M:LibreMetaverse.Packets.PlacesQueryPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesQueryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PlacesQueryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PlacesQueryPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PlacesQueryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PlacesQueryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PlacesQueryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesQueryPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PlacesQueryPacket.ToBytes() libremetaverse packets libremetaverse::packets::PlacesQueryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20922,7 +20922,7 @@ M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytesMultiple(LibreMetaverse.Interf M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesQueryPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor constructor LibreMetaverse.Packets.PlacesReplyPacket() libremetaverse packets libremetaverse::packets::PlacesReplyPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20931,17 +20931,17 @@ M:LibreMetaverse.Packets.PlacesReplyPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PlacesReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PlacesReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PlacesReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PlacesReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PlacesReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesReplyPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PlacesReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::PlacesReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20951,7 +20951,7 @@ M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytesMultiple(LibreMetaverse.Interf M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor constructor LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock() libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PlacesReplyPacketTransactionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor constructor LibreMetaverse.Packets.PreloadSoundPacket() libremetaverse packets libremetaverse::packets::PreloadSoundPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20960,12 +20960,12 @@ M:LibreMetaverse.Packets.PreloadSoundPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::PreloadSoundPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PreloadSoundPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::PreloadSoundPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PreloadSoundPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PreloadSoundPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PreloadSoundPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PreloadSoundPacket.ToBytes() libremetaverse packets libremetaverse::packets::PreloadSoundPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PreloadSoundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PreloadSoundPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20977,7 +20977,7 @@ M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20985,10 +20985,10 @@ M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes() libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::PurgeInventoryDescendentsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -20999,12 +20999,12 @@ M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(LibreMetaverse.Packets M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RebakeAvatarTexturesPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor constructor LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock() libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacketTextureDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes() libremetaverse packets libremetaverse::packets::RebakeAvatarTexturesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21017,7 +21017,7 @@ M:LibreMetaverse.Packets.RedoPacket.#ctor(System.Byte[],System.Int32@) construct M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RedoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RedoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RedoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RedoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RedoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21025,10 +21025,10 @@ M:LibreMetaverse.Packets.RedoPacket.FromBytes(System.Byte[],System.Int32@,System M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RedoPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RedoPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RedoPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RedoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RedoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RedoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RedoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RedoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RedoPacket.ToBytes() libremetaverse packets libremetaverse::packets::RedoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RedoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RedoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RedoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21039,12 +21039,12 @@ M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(LibreMetaverse.Packets. M:LibreMetaverse.Packets.RegionHandleRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandleRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor constructor LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock() libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandleRequestPacketRequestBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionHandleRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21056,30 +21056,30 @@ M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.RegionHandshakePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionHandshakePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionHandshakePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandshakePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandshakePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo2Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo3Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfo4Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakePacketRegionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionHandshakePacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionHandshakePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21092,17 +21092,17 @@ M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor constructor LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacketRegionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionHandshakeReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21114,12 +21114,12 @@ M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(LibreMetaverse.Packe M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionIDAndHandleReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor constructor LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock() libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacketReplyBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionIDAndHandleReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21132,41 +21132,41 @@ M:LibreMetaverse.Packets.RegionInfoPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock() libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketCombatSettingsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo2Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo3Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfo5Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionInfoPacketRegionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21178,12 +21178,12 @@ M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(LibreMetavers M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByHandlePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21195,12 +21195,12 @@ M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(LibreMetave M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionPresenceRequestByRegionIDPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21212,12 +21212,12 @@ M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(LibreMetaverse.Packe M:LibreMetaverse.Packets.RegionPresenceResponsePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceResponsePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes() libremetaverse packets libremetaverse::packets::RegionPresenceResponsePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21230,18 +21230,18 @@ M:LibreMetaverse.Packets.RemoveAttachmentPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor constructor LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacketAttachmentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveAttachmentPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21253,18 +21253,18 @@ M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveInventoryFolderPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21276,7 +21276,7 @@ M:LibreMetaverse.Packets.RemoveInventoryItemPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21284,10 +21284,10 @@ M:LibreMetaverse.Packets.RemoveInventoryItemPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21299,13 +21299,13 @@ M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21313,10 +21313,10 @@ M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacketItemDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveInventoryObjectsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21328,7 +21328,7 @@ M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21336,10 +21336,10 @@ M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacketMuteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveMuteListEntryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21353,15 +21353,15 @@ M:LibreMetaverse.Packets.RemoveNameValuePairPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketNameValueDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacketTaskDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveNameValuePairPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21373,12 +21373,12 @@ M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.RemoveParcelPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveParcelPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveParcelPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveParcelPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RemoveParcelPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveParcelPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveParcelPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveParcelPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveParcelPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveParcelPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveParcelPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21391,7 +21391,7 @@ M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21399,10 +21399,10 @@ M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RemoveTaskInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21416,10 +21416,10 @@ M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ReplyTaskInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21431,12 +21431,12 @@ M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor constructor LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock() libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacketAutosaveDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes() libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ReportAutosaveCrashPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21448,17 +21448,17 @@ M:LibreMetaverse.Packets.RequestGodlikePowersPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor constructor LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacketRequestBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestGodlikePowersPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21471,17 +21471,17 @@ M:LibreMetaverse.Packets.RequestImagePacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestImagePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestImagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestImagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestImagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestImagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestImagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestImagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestImagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestImagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestImagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor constructor LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock() libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestImagePacketRequestImageBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestImagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestImagePacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestImagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21493,12 +21493,12 @@ M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(LibreMetaverse.Packet M:LibreMetaverse.Packets.RequestInventoryAssetPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestInventoryAssetPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor constructor LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock() libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacketQueryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestInventoryAssetPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21511,7 +21511,7 @@ M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21519,10 +21519,10 @@ M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestMultipleObjectsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21534,7 +21534,7 @@ M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.#ctor(System.Byte[] M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21542,10 +21542,10 @@ M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.FromBytes(System.By M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestObjectPropertiesFamilyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21557,17 +21557,17 @@ M:LibreMetaverse.Packets.RequestParcelTransferPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestParcelTransferPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21582,10 +21582,10 @@ M:LibreMetaverse.Packets.RequestPayPricePacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestPayPricePacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestPayPricePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestPayPricePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestPayPricePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestPayPricePacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestPayPricePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestPayPricePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestPayPricePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21597,12 +21597,12 @@ M:LibreMetaverse.Packets.RequestRegionInfoPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestRegionInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestRegionInfoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21614,7 +21614,7 @@ M:LibreMetaverse.Packets.RequestTaskInventoryPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21622,10 +21622,10 @@ M:LibreMetaverse.Packets.RequestTaskInventoryPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestTaskInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21636,7 +21636,7 @@ M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(LibreMetaverse.Packet M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestTrustedCircuitPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestTrustedCircuitPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestTrustedCircuitPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21647,7 +21647,7 @@ M:LibreMetaverse.Packets.RequestXferPacket.#ctor(LibreMetaverse.Packets.Header,S M:LibreMetaverse.Packets.RequestXferPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestXferPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestXferPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RequestXferPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RequestXferPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestXferPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RequestXferPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RequestXferPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestXferPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RequestXferPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestXferPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestXferPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RequestXferPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestXferPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RequestXferPacket.ToBytes() libremetaverse packets libremetaverse::packets::RequestXferPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RequestXferPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RequestXferPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21656,7 +21656,7 @@ M:LibreMetaverse.Packets.RequestXferPacket.ToBytesMultiple(LibreMetaverse.Interf M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor constructor LibreMetaverse.Packets.RequestXferPacket.XferIDBlock() libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RequestXferPacket.XferIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::RequestXferPacketXferIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor constructor LibreMetaverse.Packets.RetrieveIMsExtendedPacket() libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21665,12 +21665,12 @@ M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes() libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RetrieveIMsExtendedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21682,12 +21682,12 @@ M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes() libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RetrieveInstantMessagesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21699,18 +21699,18 @@ M:LibreMetaverse.Packets.RevokePermissionsPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RevokePermissionsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock() libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RevokePermissionsPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes() libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RevokePermissionsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21722,7 +21722,7 @@ M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.#ctor(System.Byte[] M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21730,16 +21730,16 @@ M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.FromBytes(System.By M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RezMultipleAttachmentsFromInvPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21751,7 +21751,7 @@ M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21759,21 +21759,21 @@ M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketNotecardDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacketRezDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezObjectFromNotecardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21786,7 +21786,7 @@ M:LibreMetaverse.Packets.RezObjectPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezObjectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21794,15 +21794,15 @@ M:LibreMetaverse.Packets.RezObjectPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezObjectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezObjectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezObjectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor constructor LibreMetaverse.Packets.RezObjectPacket.RezDataBlock() libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezObjectPacket.RezDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezObjectPacketRezDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezObjectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezObjectPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezObjectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21815,7 +21815,7 @@ M:LibreMetaverse.Packets.RezRestoreToWorldPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21823,10 +21823,10 @@ M:LibreMetaverse.Packets.RezRestoreToWorldPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RezRestoreToWorldPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21838,7 +21838,7 @@ M:LibreMetaverse.Packets.RezScriptPacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezScriptPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezScriptPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21846,10 +21846,10 @@ M:LibreMetaverse.Packets.RezScriptPacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor constructor LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock() libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezScriptPacketInventoryBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezScriptPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezScriptPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezScriptPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezScriptPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezScriptPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezScriptPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RezScriptPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RezScriptPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21858,7 +21858,7 @@ M:LibreMetaverse.Packets.RezScriptPacket.ToBytesMultiple(LibreMetaverse.Interfac M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor constructor LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock() libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezScriptPacketUpdateBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor constructor LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21867,7 +21867,7 @@ M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.#ctor(System.Byte[],Sy M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21875,10 +21875,10 @@ M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes() libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RezSingleAttachmentFromInvPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21892,15 +21892,15 @@ M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21910,7 +21910,7 @@ M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytesMultiple(LibreMeta M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor constructor LibreMetaverse.Packets.RpcChannelReplyPacket() libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21919,12 +21919,12 @@ M:LibreMetaverse.Packets.RpcChannelReplyPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcChannelReplyPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RpcChannelReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21936,12 +21936,12 @@ M:LibreMetaverse.Packets.RpcChannelRequestPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcChannelRequestPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RpcChannelRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21953,12 +21953,12 @@ M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes() libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RpcScriptReplyInboundPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21970,12 +21970,12 @@ M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.#ctor(System.Byte[ M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundForwardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -21987,17 +21987,17 @@ M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor constructor LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacketTargetBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes() libremetaverse packets libremetaverse::packets::RpcScriptRequestInboundPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22010,7 +22010,7 @@ M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22018,10 +22018,10 @@ M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SaveAssetIntoInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22033,18 +22033,18 @@ M:LibreMetaverse.Packets.ScriptAnswerYesPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptAnswerYesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22056,12 +22056,12 @@ M:LibreMetaverse.Packets.ScriptControlChangePacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptControlChangePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptControlChangePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22073,12 +22073,12 @@ M:LibreMetaverse.Packets.ScriptDataReplyPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDataReplyPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptDataReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22090,12 +22090,12 @@ M:LibreMetaverse.Packets.ScriptDataRequestPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDataRequestPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptDataRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22107,13 +22107,13 @@ M:LibreMetaverse.Packets.ScriptDialogPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor constructor LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock() libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogPacketButtonsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptDialogPacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDialogPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptDialogPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22121,10 +22121,10 @@ M:LibreMetaverse.Packets.ScriptDialogPacket.FromBytes(System.Byte[],System.Int32 M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor constructor LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock() libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogPacketOwnerDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDialogPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDialogPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptDialogPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptDialogPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptDialogPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptDialogPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22136,18 +22136,18 @@ M:LibreMetaverse.Packets.ScriptDialogReplyPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptDialogReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22159,12 +22159,12 @@ M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptMailRegistrationPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22176,18 +22176,18 @@ M:LibreMetaverse.Packets.ScriptQuestionPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptQuestionPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor constructor LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock() libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptQuestionPacketExperienceBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptQuestionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22199,17 +22199,17 @@ M:LibreMetaverse.Packets.ScriptResetPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptResetPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptResetPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptResetPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptResetPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptResetPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptResetPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptResetPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptResetPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptResetPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor constructor LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock() libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptResetPacketScriptBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptResetPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptResetPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22221,12 +22221,12 @@ M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(LibreMetaverse.Packets.H M:LibreMetaverse.Packets.ScriptRunningReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptRunningReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor constructor LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock() libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacketScriptBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptRunningReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22238,18 +22238,18 @@ M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(LibreMetaverse.Packets.He M:LibreMetaverse.Packets.ScriptSensorReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptSensorReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor constructor LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketRequesterBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor constructor LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacketSensedDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptSensorReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22261,12 +22261,12 @@ M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(LibreMetaverse.Packets. M:LibreMetaverse.Packets.ScriptSensorRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptSensorRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor constructor LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock() libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacketRequesterBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptSensorRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22279,7 +22279,7 @@ M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22287,10 +22287,10 @@ M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor constructor LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacketOptionsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ScriptTeleportRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22302,12 +22302,12 @@ M:LibreMetaverse.Packets.SendPostcardPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SendPostcardPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SendPostcardPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SendPostcardPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendPostcardPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SendPostcardPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SendPostcardPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SendPostcardPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SendPostcardPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SendPostcardPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SendPostcardPacket.ToBytes() libremetaverse packets libremetaverse::packets::SendPostcardPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SendPostcardPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SendPostcardPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22319,12 +22319,12 @@ M:LibreMetaverse.Packets.SendXferPacketPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor constructor LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock() libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD() libremetaverse packets libremetaverse::packets::SendXferPacketPacketDataPacketBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SendXferPacketPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SendXferPacketPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SendXferPacketPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SendXferPacketPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SendXferPacketPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SendXferPacketPacket.ToBytes() libremetaverse packets libremetaverse::packets::SendXferPacketPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SendXferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SendXferPacketPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22333,7 +22333,7 @@ M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytesMultiple(LibreMetaverse.Int M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor constructor LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock() libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::SendXferPacketPacketXferIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor constructor LibreMetaverse.Packets.SetAlwaysRunPacket() libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22342,12 +22342,12 @@ M:LibreMetaverse.Packets.SetAlwaysRunPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetAlwaysRunPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetAlwaysRunPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22359,12 +22359,12 @@ M:LibreMetaverse.Packets.SetCPURatioPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.SetCPURatioPacket.DataBlock() libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetCPURatioPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetCPURatioPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetCPURatioPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetCPURatioPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetCPURatioPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetCPURatioPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetCPURatioPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetCPURatioPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetCPURatioPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetCPURatioPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetCPURatioPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22376,7 +22376,7 @@ M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor constructor LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketCameraPropertyBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22384,10 +22384,10 @@ M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.FromBytes(System.Byte[],Sy M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetFollowCamPropertiesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22399,13 +22399,13 @@ M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22413,10 +22413,10 @@ M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.FromBytes(System.Byte[],Sys M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacketNewDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetGroupAcceptNoticesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22428,18 +22428,18 @@ M:LibreMetaverse.Packets.SetGroupContributionPacket.#ctor(System.Byte[],System.I M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetGroupContributionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock() libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetGroupContributionPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetGroupContributionPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22451,17 +22451,17 @@ M:LibreMetaverse.Packets.SetScriptRunningPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetScriptRunningPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor constructor LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock() libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetScriptRunningPacketScriptBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetScriptRunningPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22473,12 +22473,12 @@ M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(LibreMetaverse.Pac M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetSimPresenceInDatabasePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor constructor LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock() libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacketSimDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes() libremetaverse packets libremetaverse::packets::SetSimPresenceInDatabasePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22491,12 +22491,12 @@ M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor constructor LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock() libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes() libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SetSimStatusInDatabasePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22507,12 +22507,12 @@ M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(LibreMetaverse.Packets.Hea M:LibreMetaverse.Packets.SetStartLocationPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetStartLocationPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetStartLocationPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetStartLocationPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetStartLocationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetStartLocationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetStartLocationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor constructor LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock() libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetStartLocationPacketStartLocationDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetStartLocationPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetStartLocationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22525,17 +22525,17 @@ M:LibreMetaverse.Packets.SetStartLocationRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor constructor LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacketStartLocationDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::SetStartLocationRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22548,12 +22548,12 @@ M:LibreMetaverse.Packets.SimCrashedPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor constructor LibreMetaverse.Packets.SimCrashedPacket.DataBlock() libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimCrashedPacket.DataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimCrashedPacketDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimCrashedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimCrashedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimCrashedPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimCrashedPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimCrashedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimCrashedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimCrashedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimCrashedPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimCrashedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SimCrashedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SimCrashedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22562,7 +22562,7 @@ M:LibreMetaverse.Packets.SimCrashedPacket.ToBytesMultiple(LibreMetaverse.Interfa M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor constructor LibreMetaverse.Packets.SimCrashedPacket.UsersBlock() libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimCrashedPacket.UsersBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimCrashedPacketUsersBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.#ctor constructor LibreMetaverse.Packets.SimStatsPacket() libremetaverse packets libremetaverse::packets::SimStatsPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22570,30 +22570,30 @@ M:LibreMetaverse.Packets.SimStatsPacket.#ctor(LibreMetaverse.Packets.Header,Syst M:LibreMetaverse.Packets.SimStatsPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatsPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimStatsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimStatsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimStatsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimStatsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimStatsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimStatsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor constructor LibreMetaverse.Packets.SimStatsPacket.PidStatBlock() libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatsPacket.PidStatBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatsPacketPidStatBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor constructor LibreMetaverse.Packets.SimStatsPacket.RegionBlock() libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatsPacket.RegionBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatsPacketRegionBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor constructor LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock() libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatsPacketRegionInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor constructor LibreMetaverse.Packets.SimStatsPacket.StatBlock() libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatsPacket.StatBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatsPacketStatBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimStatsPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimStatsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22605,18 +22605,18 @@ M:LibreMetaverse.Packets.SimStatusPacket.#ctor(LibreMetaverse.Packets.Header,Sys M:LibreMetaverse.Packets.SimStatusPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatusPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimStatusPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimStatusPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimStatusPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimStatusPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimStatusPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimStatusPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatusPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimStatusPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor constructor LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock() libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatusPacketSimFlagsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor constructor LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock() libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimStatusPacketSimStatusBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimStatusPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimStatusPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimStatusPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22629,18 +22629,18 @@ M:LibreMetaverse.Packets.SimWideDeletesPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimWideDeletesPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimWideDeletesPacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SimWideDeletesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22652,17 +22652,17 @@ M:LibreMetaverse.Packets.SimulatorLoadPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor constructor LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock() libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorLoadPacketAgentListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor constructor LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock() libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorLoadPacketSimulatorLoadBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorLoadPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22677,10 +22677,10 @@ M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.FromBytes(System.Byte[],System M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor constructor LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock() libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacketMapDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SimulatorMapUpdatePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22694,27 +22694,27 @@ M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.FromBytes(System.Byte[ M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorPresentAtLocationPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22726,18 +22726,18 @@ M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(LibreMetaverse.Packets.Heade M:LibreMetaverse.Packets.SimulatorReadyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorReadyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorReadyPacketSimulatorBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor constructor LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock() libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorReadyPacketTelehubBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorReadyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22752,10 +22752,10 @@ M:LibreMetaverse.Packets.SimulatorSetMapPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor constructor LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock() libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorSetMapPacketMapDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorSetMapPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorSetMapPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SimulatorSetMapPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22766,7 +22766,7 @@ M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(LibreMetaverse.Pac M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorShutdownRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimulatorShutdownRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SimulatorShutdownRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22777,12 +22777,12 @@ M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(LibreMetaverse.P M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor constructor LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock() libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::SimulatorViewerTimeMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22794,12 +22794,12 @@ M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.SoundTriggerPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SoundTriggerPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SoundTriggerPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SoundTriggerPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SoundTriggerPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SoundTriggerPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SoundTriggerPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SoundTriggerPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor constructor LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock() libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SoundTriggerPacketSoundDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SoundTriggerPacket.ToBytes() libremetaverse packets libremetaverse::packets::SoundTriggerPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22812,17 +22812,17 @@ M:LibreMetaverse.Packets.StartAuctionPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartAuctionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.StartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::StartAuctionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.StartAuctionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::StartAuctionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartAuctionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartAuctionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::StartAuctionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartAuctionPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.StartAuctionPacket.ToBytes() libremetaverse packets libremetaverse::packets::StartAuctionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22835,17 +22835,17 @@ M:LibreMetaverse.Packets.StartGroupProposalPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartGroupProposalPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor constructor LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock() libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartGroupProposalPacketProposalDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes() libremetaverse packets libremetaverse::packets::StartGroupProposalPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22858,7 +22858,7 @@ M:LibreMetaverse.Packets.StartLurePacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.StartLurePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartLurePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartLurePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::StartLurePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22866,15 +22866,15 @@ M:LibreMetaverse.Packets.StartLurePacket.FromBytes(System.Byte[],System.Int32@,S M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.StartLurePacket.InfoBlock() libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartLurePacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartLurePacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartLurePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartLurePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartLurePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::StartLurePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor constructor LibreMetaverse.Packets.StartLurePacket.TargetDataBlock() libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartLurePacket.TargetDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartLurePacketTargetDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartLurePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.StartLurePacket.ToBytes() libremetaverse packets libremetaverse::packets::StartLurePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22886,12 +22886,12 @@ M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(LibreMetaverse.Packets.Heade M:LibreMetaverse.Packets.StartPingCheckPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartPingCheckPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartPingCheckPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::StartPingCheckPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::StartPingCheckPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartPingCheckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StartPingCheckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::StartPingCheckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor constructor LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock() libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD() libremetaverse packets libremetaverse::packets::StartPingCheckPacketPingIDBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.StartPingCheckPacket.ToBytes() libremetaverse packets libremetaverse::packets::StartPingCheckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22904,18 +22904,18 @@ M:LibreMetaverse.Packets.StateSavePacket.#ctor(System.Byte[],System.Int32@) cons M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.StateSavePacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StateSavePacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::StateSavePacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor constructor LibreMetaverse.Packets.StateSavePacket.DataBlockBlock() libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.StateSavePacket.DataBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::StateSavePacketDataBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.StateSavePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::StateSavePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.StateSavePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::StateSavePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StateSavePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::StateSavePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.StateSavePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::StateSavePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.StateSavePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.StateSavePacket.ToBytes() libremetaverse packets libremetaverse::packets::StateSavePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.StateSavePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.StateSavePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::StateSavePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22926,7 +22926,7 @@ M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.SubscribeLoadPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SubscribeLoadPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SubscribeLoadPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes() libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SubscribeLoadPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22938,12 +22938,12 @@ M:LibreMetaverse.Packets.SystemKickUserPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor constructor LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock() libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::SystemKickUserPacketAgentInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::SystemKickUserPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::SystemKickUserPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SystemKickUserPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SystemKickUserPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SystemKickUserPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SystemKickUserPacket.ToBytes() libremetaverse packets libremetaverse::packets::SystemKickUserPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.SystemKickUserPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::SystemKickUserPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22957,15 +22957,15 @@ M:LibreMetaverse.Packets.SystemMessagePacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor constructor LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock() libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::SystemMessagePacketMethodDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SystemMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::SystemMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::SystemMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor constructor LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock() libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD() libremetaverse packets libremetaverse::packets::SystemMessagePacketParamListBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.SystemMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::SystemMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22977,7 +22977,7 @@ M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(LibreMetaverse.Packets.Header,Sy M:LibreMetaverse.Packets.TallyVotesPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TallyVotesPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TallyVotesPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TallyVotesPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TallyVotesPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TallyVotesPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TallyVotesPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TallyVotesPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TallyVotesPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TallyVotesPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TallyVotesPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TallyVotesPacket.ToBytes() libremetaverse packets libremetaverse::packets::TallyVotesPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TallyVotesPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TallyVotesPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -22988,18 +22988,18 @@ M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(LibreMetaverse.Packets.Header,S M:LibreMetaverse.Packets.TelehubInfoPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TelehubInfoPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TelehubInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TelehubInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TelehubInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TelehubInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TelehubInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor constructor LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock() libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TelehubInfoPacketSpawnPointBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor constructor LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock() libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TelehubInfoPacketTelehubBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TelehubInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::TelehubInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23014,10 +23014,10 @@ M:LibreMetaverse.Packets.TeleportCancelPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportCancelPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportCancelPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportCancelPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportCancelPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportCancelPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportCancelPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportCancelPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportCancelPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23029,7 +23029,7 @@ M:LibreMetaverse.Packets.TeleportFailedPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock() libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportFailedPacketAlertInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TeleportFailedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23037,10 +23037,10 @@ M:LibreMetaverse.Packets.TeleportFailedPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportFailedPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportFailedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportFailedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportFailedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportFailedPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportFailedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportFailedPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportFailedPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23054,10 +23054,10 @@ M:LibreMetaverse.Packets.TeleportFinishPacket.FromBytes(System.Byte[],System.Int M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportFinishPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportFinishPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportFinishPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportFinishPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportFinishPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportFinishPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportFinishPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportFinishPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23068,12 +23068,12 @@ M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(LibreMetaverse M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLandingStatusChangedPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor constructor LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock() libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacketRegionDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportLandingStatusChangedPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23088,10 +23088,10 @@ M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportLandmarkRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23105,10 +23105,10 @@ M:LibreMetaverse.Packets.TeleportLocalPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLocalPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLocalPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLocalPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportLocalPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportLocalPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportLocalPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportLocalPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportLocalPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23120,7 +23120,7 @@ M:LibreMetaverse.Packets.TeleportLocationRequestPacket.#ctor(System.Byte[],Syste M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23128,10 +23128,10 @@ M:LibreMetaverse.Packets.TeleportLocationRequestPacket.FromBytes(System.Byte[],S M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportLocationRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23145,10 +23145,10 @@ M:LibreMetaverse.Packets.TeleportLureRequestPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportLureRequestPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportLureRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportLureRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportLureRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23160,7 +23160,7 @@ M:LibreMetaverse.Packets.TeleportProgressPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportProgressPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TeleportProgressPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23168,10 +23168,10 @@ M:LibreMetaverse.Packets.TeleportProgressPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportProgressPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportProgressPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportProgressPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportProgressPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportProgressPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportProgressPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportProgressPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportProgressPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23183,7 +23183,7 @@ M:LibreMetaverse.Packets.TeleportRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TeleportRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23191,10 +23191,10 @@ M:LibreMetaverse.Packets.TeleportRequestPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportRequestPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23208,10 +23208,10 @@ M:LibreMetaverse.Packets.TeleportStartPacket.FromBytes(System.Byte[],System.Int3 M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor constructor LibreMetaverse.Packets.TeleportStartPacket.InfoBlock() libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TeleportStartPacket.InfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TeleportStartPacketInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportStartPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TeleportStartPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TeleportStartPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TeleportStartPacket.ToBytes() libremetaverse packets libremetaverse::packets::TeleportStartPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TeleportStartPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TeleportStartPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23223,18 +23223,18 @@ M:LibreMetaverse.Packets.TerminateFriendshipPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor constructor LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacketExBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes() libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TerminateFriendshipPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23248,15 +23248,15 @@ M:LibreMetaverse.Packets.TestMessagePacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor constructor LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock() libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TestMessagePacketNeighborBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TestMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TestMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TestMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TestMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor constructor LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block() libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD() libremetaverse packets libremetaverse::packets::TestMessagePacketTestBlock1Block::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TestMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TestMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::TestMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23269,17 +23269,17 @@ M:LibreMetaverse.Packets.TrackAgentPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TrackAgentPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TrackAgentPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TrackAgentPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TrackAgentPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TrackAgentPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TrackAgentPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TrackAgentPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TrackAgentPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TrackAgentPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor constructor LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock() libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TrackAgentPacketTargetDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TrackAgentPacket.ToBytes() libremetaverse packets libremetaverse::packets::TrackAgentPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23291,7 +23291,7 @@ M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.TransferAbortPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferAbortPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferAbortPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TransferAbortPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TransferAbortPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferAbortPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TransferAbortPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TransferAbortPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferAbortPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferAbortPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferAbortPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferAbortPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferAbortPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferAbortPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferAbortPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23300,7 +23300,7 @@ M:LibreMetaverse.Packets.TransferAbortPacket.ToBytesMultiple(LibreMetaverse.Inte M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor constructor LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock() libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferAbortPacketTransferInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInfoPacket.#ctor constructor LibreMetaverse.Packets.TransferInfoPacket() libremetaverse packets libremetaverse::packets::TransferInfoPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23308,7 +23308,7 @@ M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.TransferInfoPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInfoPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInfoPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TransferInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TransferInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TransferInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TransferInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferInfoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23317,7 +23317,7 @@ M:LibreMetaverse.Packets.TransferInfoPacket.ToBytesMultiple(LibreMetaverse.Inter M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor constructor LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock() libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferInfoPacketTransferInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.#ctor constructor LibreMetaverse.Packets.TransferInventoryAckPacket() libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23328,10 +23328,10 @@ M:LibreMetaverse.Packets.TransferInventoryAckPacket.FromBytes(System.Byte[],Syst M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor constructor LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock() libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryAckPacketInfoBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferInventoryAckPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23345,16 +23345,16 @@ M:LibreMetaverse.Packets.TransferInventoryPacket.FromBytes(System.Byte[],System. M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor constructor LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock() libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryPacketInfoBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor constructor LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock() libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryPacketInventoryBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23363,7 +23363,7 @@ M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytesMultiple(LibreMetaverse. M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor constructor LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock() libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferInventoryPacketValidationBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferPacketPacket.#ctor constructor LibreMetaverse.Packets.TransferPacketPacket() libremetaverse packets libremetaverse::packets::TransferPacketPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23371,7 +23371,7 @@ M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(LibreMetaverse.Packets.Heade M:LibreMetaverse.Packets.TransferPacketPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferPacketPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferPacketPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TransferPacketPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TransferPacketPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferPacketPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TransferPacketPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TransferPacketPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferPacketPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferPacketPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferPacketPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferPacketPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferPacketPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferPacketPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferPacketPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23380,7 +23380,7 @@ M:LibreMetaverse.Packets.TransferPacketPacket.ToBytesMultiple(LibreMetaverse.Int M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor constructor LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock() libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferPacketPacketTransferDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferRequestPacket.#ctor constructor LibreMetaverse.Packets.TransferRequestPacket() libremetaverse packets libremetaverse::packets::TransferRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23388,7 +23388,7 @@ M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.TransferRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.TransferRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::TransferRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.TransferRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::TransferRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::TransferRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::TransferRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.TransferRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::TransferRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.TransferRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::TransferRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23397,7 +23397,7 @@ M:LibreMetaverse.Packets.TransferRequestPacket.ToBytesMultiple(LibreMetaverse.In M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor constructor LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock() libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::TransferRequestPacketTransferInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor constructor LibreMetaverse.Packets.UUIDGroupNameReplyPacket() libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23405,7 +23405,7 @@ M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(LibreMetaverse.Packets.H M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDGroupNameReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23414,7 +23414,7 @@ M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytesMultiple(LibreMetaverse M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor constructor LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock() libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor constructor LibreMetaverse.Packets.UUIDGroupNameRequestPacket() libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23422,7 +23422,7 @@ M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(LibreMetaverse.Packets M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDGroupNameRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23431,7 +23431,7 @@ M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytesMultiple(LibreMetaver M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor constructor LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock() libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor constructor LibreMetaverse.Packets.UUIDNameReplyPacket() libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23439,7 +23439,7 @@ M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(LibreMetaverse.Packets.Header M:LibreMetaverse.Packets.UUIDNameReplyPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDNameReplyPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23448,7 +23448,7 @@ M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytesMultiple(LibreMetaverse.Inte M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor constructor LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock() libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::UUIDNameReplyPacketUUIDNameBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor constructor LibreMetaverse.Packets.UUIDNameRequestPacket() libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23456,7 +23456,7 @@ M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.UUIDNameRequestPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDNameRequestPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23465,7 +23465,7 @@ M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytesMultiple(LibreMetaverse.In M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor constructor LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock() libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::UUIDNameRequestPacketUUIDNameBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.#ctor constructor LibreMetaverse.Packets.UndoLandPacket() libremetaverse packets libremetaverse::packets::UndoLandPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23474,12 +23474,12 @@ M:LibreMetaverse.Packets.UndoLandPacket.#ctor(System.Byte[],System.Int32@) const M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UndoLandPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UndoLandPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UndoLandPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoLandPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UndoLandPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UndoLandPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UndoLandPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UndoLandPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UndoLandPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UndoLandPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoLandPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UndoLandPacket.ToBytes() libremetaverse packets libremetaverse::packets::UndoLandPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UndoLandPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UndoLandPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23491,7 +23491,7 @@ M:LibreMetaverse.Packets.UndoPacket.#ctor(System.Byte[],System.Int32@) construct M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UndoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UndoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UndoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UndoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UndoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23499,10 +23499,10 @@ M:LibreMetaverse.Packets.UndoPacket.FromBytes(System.Byte[],System.Int32@,System M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor constructor LibreMetaverse.Packets.UndoPacket.ObjectDataBlock() libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UndoPacket.ObjectDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UndoPacketObjectDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UndoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UndoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UndoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UndoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UndoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UndoPacket.ToBytes() libremetaverse packets libremetaverse::packets::UndoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UndoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UndoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UndoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23513,7 +23513,7 @@ M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.UnsubscribeLoadPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UnsubscribeLoadPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UnsubscribeLoadPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes() libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UnsubscribeLoadPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23525,13 +23525,13 @@ M:LibreMetaverse.Packets.UpdateAttachmentPacket.#ctor(System.Byte[],System.Int32 M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor constructor LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketAttachmentBlockBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23539,16 +23539,16 @@ M:LibreMetaverse.Packets.UpdateAttachmentPacket.FromBytes(System.Byte[],System.I M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacketOperationDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateAttachmentPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23560,7 +23560,7 @@ M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.#ctor(System.Byte[],Sys M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23568,10 +23568,10 @@ M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.FromBytes(System.Byte[] M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateCreateInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23583,7 +23583,7 @@ M:LibreMetaverse.Packets.UpdateGroupInfoPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23591,10 +23591,10 @@ M:LibreMetaverse.Packets.UpdateGroupInfoPacket.FromBytes(System.Byte[],System.In M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacketGroupDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateGroupInfoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23606,18 +23606,18 @@ M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacketFolderDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateInventoryFolderPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23629,7 +23629,7 @@ M:LibreMetaverse.Packets.UpdateInventoryItemPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23637,10 +23637,10 @@ M:LibreMetaverse.Packets.UpdateInventoryItemPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateInventoryItemPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23652,7 +23652,7 @@ M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23660,10 +23660,10 @@ M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacketMuteDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateMuteListEntryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23674,12 +23674,12 @@ M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(LibreMetaverse.Packets.Header, M:LibreMetaverse.Packets.UpdateParcelPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateParcelPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateParcelPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateParcelPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UpdateParcelPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateParcelPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateParcelPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateParcelPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateParcelPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateParcelPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateParcelPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23691,12 +23691,12 @@ M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(LibreMetaverse.Packets.Head M:LibreMetaverse.Packets.UpdateSimulatorPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateSimulatorPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor constructor LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock() libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateSimulatorPacketSimulatorInfoBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateSimulatorPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23709,7 +23709,7 @@ M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.#ctor(System.Byte[],System.In M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23717,10 +23717,10 @@ M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketInventoryDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23729,7 +23729,7 @@ M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytesMultiple(LibreMetavers M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateTaskInventoryPacketUpdateDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor constructor LibreMetaverse.Packets.UpdateUserInfoPacket() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23738,12 +23738,12 @@ M:LibreMetaverse.Packets.UpdateUserInfoPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23752,7 +23752,7 @@ M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytesMultiple(LibreMetaverse.Int M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor constructor LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UpdateUserInfoPacketUserDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor constructor LibreMetaverse.Packets.UseCachedMuteListPacket() libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23761,12 +23761,12 @@ M:LibreMetaverse.Packets.UseCachedMuteListPacket.#ctor(System.Byte[],System.Int3 M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UseCachedMuteListPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes() libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UseCachedMuteListPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23778,12 +23778,12 @@ M:LibreMetaverse.Packets.UseCircuitCodePacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor constructor LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock() libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD() libremetaverse packets libremetaverse::packets::UseCircuitCodePacketCircuitCodeBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes() libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UseCircuitCodePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23795,12 +23795,12 @@ M:LibreMetaverse.Packets.UserInfoReplyPacket.#ctor(System.Byte[],System.Int32@) M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserInfoReplyPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes() libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UserInfoReplyPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23809,7 +23809,7 @@ M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytesMultiple(LibreMetaverse.Inte M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor constructor LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock() libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserInfoReplyPacketUserDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor constructor LibreMetaverse.Packets.UserInfoRequestPacket() libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23818,12 +23818,12 @@ M:LibreMetaverse.Packets.UserInfoRequestPacket.#ctor(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserInfoRequestPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes() libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::UserInfoRequestPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23834,12 +23834,12 @@ M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(LibreMetaverse.Packets.H M:LibreMetaverse.Packets.UserReportInternalPacket.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserReportInternalPacket(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportInternalPacket::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UserReportInternalPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UserReportInternalPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserReportInternalPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserReportInternalPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UserReportInternalPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor constructor LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock() libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserReportInternalPacketReportDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UserReportInternalPacket.ToBytes() libremetaverse packets libremetaverse::packets::UserReportInternalPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23852,17 +23852,17 @@ M:LibreMetaverse.Packets.UserReportPacket.#ctor(System.Byte[],System.Int32@) con M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.UserReportPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserReportPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserReportPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.UserReportPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::UserReportPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.UserReportPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::UserReportPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserReportPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::UserReportPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserReportPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::UserReportPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor constructor LibreMetaverse.Packets.UserReportPacket.ReportDataBlock() libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.UserReportPacket.ReportDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::UserReportPacketReportDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.UserReportPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.UserReportPacket.ToBytes() libremetaverse packets libremetaverse::packets::UserReportPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23875,12 +23875,12 @@ M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.#ctor(System.Byte[],System M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes() libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::VelocityInterpolateOffPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23892,12 +23892,12 @@ M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.#ctor(System.Byte[],System. M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes() libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::VelocityInterpolateOnPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23909,18 +23909,18 @@ M:LibreMetaverse.Packets.ViewerEffectPacket.#ctor(System.Byte[],System.Int32@) c M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerEffectPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor constructor LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock() libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerEffectPacketEffectBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ViewerEffectPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ViewerEffectPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerEffectPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerEffectPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ViewerEffectPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ViewerEffectPacket.ToBytes() libremetaverse packets libremetaverse::packets::ViewerEffectPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ViewerEffectPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ViewerEffectPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23934,10 +23934,10 @@ M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FromBytes(System.Byte[],Syste M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor constructor LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock() libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacketFrozenDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes() libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ViewerFrozenMessagePacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23949,17 +23949,17 @@ M:LibreMetaverse.Packets.ViewerStartAuctionPacket.#ctor(System.Byte[],System.Int M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor constructor LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacketParcelDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes() libremetaverse packets libremetaverse::packets::ViewerStartAuctionPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23972,19 +23972,19 @@ M:LibreMetaverse.Packets.ViewerStatsPacket.#ctor(System.Byte[],System.Int32@) co M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor constructor LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock() libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacketAgentDataBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor constructor LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock() libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacketDownloadTotalsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor constructor LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock() libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacketFailStatsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(LibreMetaverse.Packets.Header header, System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd) libremetaverse packets libremetaverse::packets::ViewerStatsPacket::from_bytes_with_header_bytes_int32_int32 pub fn from_bytes_with_header_bytes_int32_int32(&mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> mutable_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -23992,16 +23992,16 @@ M:LibreMetaverse.Packets.ViewerStatsPacket.FromBytes(System.Byte[],System.Int32@ M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor constructor LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock() libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacketMiscStatsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor constructor LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock() libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.#ctor(System.Byte[],System.Int32@) constructor LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::new_with_bytes_int32 pub fn new_with_bytes_int32(bytes: Vec, i: &mut i32) -> Result owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::from_bytes pub fn from_bytes(&mut self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::from_osd pub fn from_osd(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap _map) libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::from_osd pub fn from_osd(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToBytes(System.Byte[],System.Int32@) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToBytes(System.Byte[] bytes, ref System.Int32& i) libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::to_bytes pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> shared_self,mutable_borrow,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacketNetStatsBlock::to_osd pub fn to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerStatsPacket::packet_from_osd pub fn packet_from_osd(&self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap _body) libremetaverse packets libremetaverse::packets::ViewerStatsPacket::packet_from_osd pub fn packet_from_osd(&mut self, body: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD() libremetaverse packets libremetaverse::packets::ViewerStatsPacket::packet_to_osd pub fn packet_to_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes method System.Byte[] LibreMetaverse.Packets.ViewerStatsPacket.ToBytes() libremetaverse packets libremetaverse::packets::ViewerStatsPacket::to_bytes_with_method pub fn to_bytes_with_method(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool,System.Int32@) method System.Byte[] LibreMetaverse.Packets.ViewerStatsPacket.ToBytes(LibreMetaverse.Interfaces.IByteBufferPool pool, ref System.Int32& size) libremetaverse packets libremetaverse::packets::ViewerStatsPacket::to_bytes_with_i_byte_buffer_pool_int32 pub fn to_bytes_with_i_byte_buffer_pool_int32(&self, pool: Box, size: &mut i32) -> Result, crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped diff --git a/api/SHIM-COVERAGE.md b/api/SHIM-COVERAGE.md index 8f888a3..bb26c4e 100644 --- a/api/SHIM-COVERAGE.md +++ b/api/SHIM-COVERAGE.md @@ -4,7 +4,7 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand. | Assembly | Types | Members | Status | |---|---:|---:|---| -| `LibreMetaverse` | 2,711 | 27,281 | native implementation: 26 types / 10,604 members; remaining surface is callable failure-only shims | +| `LibreMetaverse` | 2,711 | 27,281 | native implementation: 26 types / 13,384 members; remaining surface is callable failure-only shims | | `LibreMetaverse.Imaging.Abstractions` | 3 | 20 | native implementation: 3 types / 20 members; no generated shims remain | | `LibreMetaverse.Imaging.Skia` | 1 | 3 | native implementation: 1 type / 3 members; no generated shims remain | | `LibreMetaverse.LslTools` | 164 | 768 | callable failure-only shim | diff --git a/codegen/README.md b/codegen/README.md index 4a2554b..cc0daaa 100644 --- a/codegen/README.md +++ b/codegen/README.md @@ -62,6 +62,14 @@ IDs or truncated payloads without panicking. Generated tests round-trip all 483 packet types and exercise every truncation boundary, while focused fixtures assert exact reference bytes and malformed-input behavior. +The generated packet and block APIs also implement the golden generator's +`PacketToOSD`, `PacketFromOSD`, `ToOSD`, and `FromOSD` behavior. This includes +little-endian binary encoding for unsigned 32- and 64-bit values, permissive +LLSD conversions, omission of absent map fields, one-element arrays for single +blocks, exact replacement of variable blocks, and bounded updates of +fixed-repeat blocks. The all-fields test round-trips every packet through both +wire bytes and LLSD maps. + Generation also compares all packet, block, field, field-type, and `PacketType` entries against the pinned compiled public API catalog. This rejects a template parser or naming change even if the emitted Rust would otherwise compile. The @@ -131,6 +139,13 @@ Verify hashes and reject stale output without writing: cargo run -p libremetaverse-codegen -- check ``` +Generate into an empty temporary tree while continuing to read the pinned +inputs from this checkout: + +```console +cargo run -p libremetaverse-codegen -- generate-to /tmp/metacrate-codegen +``` + Maintainers can refresh the vendored snapshots from an explicitly supplied checkout. The command verifies all six golden generator hashes and all input hashes before writing, so a different upstream revision is rejected: @@ -145,3 +160,28 @@ manifest records by stable IDs, emits provenance-rich generated headers, and always terminates output with one LF. Tests generate every registered output twice in memory and require byte identity before comparing with the checked-in files. + +## Completion gate + +The complete milestone gate regenerates `source_manifest.rs`, +`packet_catalog.rs`, `visual_catalog.rs`, `foliage_catalog.rs`, +`skeleton_catalog.rs`, `attention_catalog.rs`, and `genepool_catalog.rs` in an +isolated temporary directory and byte-compares them with the checked-in files. +It also verifies the six golden generator records (`PacketSourceGenerator`, +`VisualParamGenerator`, `SkeletonGenerator`, `AttentionsGenerator`, +`TreesGenerator`, and `GenepoolGenerator`), all eight pinned input names and +hashes, generated headers and licenses, complete public API ledgers/shims and +the compile fixture, native packet LLSD implementations, and the absence of +.NET/Roslyn dependencies or build-script invocations. + +Run the normal gate after generating a clean Rust release build: + +```console +cargo build --workspace --release --locked +python3 tools/check_codegen_gate.py --release-dir target/release +cargo check --manifest-path tests/api-compile/Cargo.toml --locked +``` + +The release-directory option additionally scans actual artifacts for managed +runtime names and markers. The Gitea workflow runs these commands from a clean +checkout using only `ubuntu-latest`. diff --git a/crates/libremetaverse/src/generated.rs b/crates/libremetaverse/src/generated.rs index a18449f..317727d 100644 --- a/crates/libremetaverse/src/generated.rs +++ b/crates/libremetaverse/src/generated.rs @@ -69748,20 +69748,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AbortXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AbortXferPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -69833,12 +69829,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -69846,9 +69840,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AbortXferPacket.XferIDBlock.Length`. pub fn length(&self) -> i32 { @@ -69913,20 +69905,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -69998,12 +69986,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70011,9 +69997,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70041,12 +70025,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70054,9 +70036,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70084,12 +70064,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70097,9 +70075,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptCallingCardPacket.TransactionBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -70163,20 +70139,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -70248,12 +70220,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70261,9 +70231,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70291,12 +70259,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70304,9 +70270,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70334,12 +70298,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70347,9 +70309,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AcceptFriendshipPacket.TransactionBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -70411,20 +70371,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -70498,12 +70454,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70511,9 +70465,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70545,12 +70497,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70558,9 +70508,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ActivateGesturesPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -70620,20 +70568,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGroupPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -70707,12 +70651,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70720,9 +70662,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ActivateGroupPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -70782,20 +70722,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AddCircuitCodePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -70869,12 +70805,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -70882,9 +70816,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AddCircuitCodePacket.CircuitCodeBlock.Length`. pub fn length(&self) -> i32 { @@ -70946,20 +70878,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -71029,12 +70957,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71042,9 +70968,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71074,12 +70998,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71087,9 +71009,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentAlertMessagePacket.AlertDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71154,20 +71074,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -71239,12 +71155,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71252,9 +71166,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71284,12 +71196,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71297,9 +71207,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.AnimationListBlock.Length`. pub fn length(&self) -> i32 { @@ -71327,12 +71235,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71340,9 +71246,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentAnimationPacket.PhysicalAvatarEventListBlock.Length`. pub fn length(&self) -> i32 { @@ -71404,20 +71308,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -71491,12 +71391,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71504,9 +71402,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71536,12 +71432,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71549,9 +71443,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentCachedTexturePacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71614,20 +71506,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -71701,12 +71589,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71714,9 +71600,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71748,12 +71632,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71761,9 +71643,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentCachedTextureResponsePacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71823,20 +71703,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -71918,12 +71794,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -71931,9 +71805,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -71993,20 +71865,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -72078,12 +71946,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72091,9 +71957,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentDataUpdateRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72153,20 +72017,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDropGroupPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -72238,12 +72098,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72251,9 +72109,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentDropGroupPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72315,20 +72171,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -72402,12 +72254,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72415,9 +72265,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72447,12 +72295,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72460,9 +72306,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentFOVPacket.FOVBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -72524,20 +72368,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -72607,12 +72447,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72620,9 +72458,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72660,12 +72496,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72673,9 +72507,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentGroupDataUpdatePacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72738,20 +72570,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -72825,12 +72653,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72838,9 +72664,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -72872,12 +72696,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -72885,9 +72707,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentHeightWidthPacket.HeightWidthBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -72949,20 +72769,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -73034,12 +72850,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73047,9 +72861,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73079,12 +72891,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73092,9 +72902,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentIsNowWearingPacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73158,20 +72966,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -73243,12 +73047,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73256,9 +73058,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73292,12 +73092,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73305,9 +73103,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -73335,12 +73131,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73348,9 +73142,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentMovementCompletePacket.SimDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73410,20 +73202,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentPausePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentPausePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -73497,12 +73285,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73510,9 +73296,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentPausePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73574,20 +73358,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -73659,12 +73439,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73672,9 +73450,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73702,12 +73478,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73715,9 +73489,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentQuitCopyPacket.FuseBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -73779,20 +73551,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -73864,12 +73632,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73877,9 +73643,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -73909,12 +73673,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -73922,9 +73684,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentRequestSitPacket.TargetObjectBlock.Length`. pub fn length(&self) -> i32 { @@ -73984,20 +73744,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentResumePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentResumePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -74071,12 +73827,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74084,9 +73838,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentResumePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74152,20 +73904,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -74241,12 +73989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74254,9 +74000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74284,12 +74028,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74297,9 +74039,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74327,12 +74067,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74340,9 +74078,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.VisualParamBlock.Length`. pub fn length(&self) -> i32 { @@ -74372,12 +74108,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74385,9 +74119,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentSetAppearancePacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74447,20 +74179,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -74532,12 +74260,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74545,9 +74271,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentSitPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74609,20 +74333,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -74696,12 +74416,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74709,9 +74427,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74741,12 +74457,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74754,9 +74468,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentThrottlePacket.ThrottleBlock.Length`. pub fn length(&self) -> i32 { @@ -74816,20 +74528,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -74921,12 +74629,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -74934,9 +74640,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -74996,20 +74700,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -75081,12 +74781,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75094,9 +74792,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentWearablesRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -75159,20 +74855,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -75246,12 +74938,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75259,9 +74949,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -75293,12 +74981,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75306,9 +74992,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AgentWearablesUpdatePacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -75372,20 +75056,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -75455,12 +75135,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75468,9 +75146,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AgentInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -75498,12 +75174,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75511,9 +75185,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AlertDataBlock.Length`. pub fn length(&self) -> i32 { @@ -75543,12 +75215,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75556,9 +75226,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AlertMessagePacket.AlertInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -75618,20 +75286,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadCompletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -75705,12 +75369,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75718,9 +75380,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AssetUploadCompletePacket.AssetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -75780,20 +75440,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -75871,12 +75527,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -75884,9 +75538,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AssetUploadRequestPacket.AssetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -75946,20 +75598,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AtomicPassObjectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -76031,12 +75679,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76044,9 +75690,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AtomicPassObjectPacket.TaskDataBlock.Length`. pub fn length(&self) -> i32 { @@ -76106,20 +75750,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -76191,12 +75831,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76204,9 +75842,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AttachedSoundGainChangePacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -76266,20 +75902,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -76357,12 +75989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76370,9 +76000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AttachedSoundPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -76440,20 +76068,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -76525,12 +76149,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76538,9 +76160,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationListBlock.Length`. pub fn length(&self) -> i32 { @@ -76568,12 +76188,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76581,9 +76199,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.AnimationSourceListBlock.Length`. pub fn length(&self) -> i32 { @@ -76611,12 +76227,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76624,9 +76238,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.PhysicalAvatarEventListBlock.Length`. pub fn length(&self) -> i32 { @@ -76654,12 +76266,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76667,9 +76277,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAnimationPacket.SenderBlock.Length`. pub fn length(&self) -> i32 { @@ -76742,20 +76350,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -76829,12 +76433,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76842,9 +76444,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceDataBlock.Length`. pub fn length(&self) -> i32 { @@ -76872,12 +76472,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76885,9 +76483,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AppearanceHoverBlock.Length`. pub fn length(&self) -> i32 { @@ -76917,12 +76513,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76930,9 +76524,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.AttachmentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -76960,12 +76552,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -76973,9 +76563,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77005,12 +76593,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77018,9 +76604,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.SenderBlock.Length`. pub fn length(&self) -> i32 { @@ -77048,12 +76632,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77061,9 +76643,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarAppearancePacket.VisualParamBlock.Length`. pub fn length(&self) -> i32 { @@ -77125,20 +76705,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -77210,12 +76786,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77223,9 +76797,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77255,12 +76827,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77268,9 +76838,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarClassifiedReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -77334,20 +76902,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -77419,12 +76983,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77432,9 +76994,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77472,12 +77032,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77485,9 +77043,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77515,12 +77071,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77528,9 +77082,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarGroupsReplyPacket.NewGroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77592,20 +77144,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -77677,12 +77225,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77690,9 +77236,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77728,12 +77272,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77741,9 +77283,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsReplyPacket.PropertiesDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77806,20 +77346,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -77891,12 +77427,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77904,9 +77438,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -77942,12 +77474,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -77955,9 +77485,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarInterestsUpdatePacket.PropertiesDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78019,20 +77547,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -78102,12 +77626,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78115,9 +77637,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78147,12 +77667,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78160,9 +77678,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarNotesReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -78224,20 +77740,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -78309,12 +77821,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78322,9 +77832,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78354,12 +77862,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78367,9 +77873,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarNotesUpdatePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -78431,20 +77935,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -78516,12 +78016,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78529,9 +78027,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78563,12 +78059,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78576,9 +78070,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -78640,20 +78132,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -78729,12 +78217,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78742,9 +78228,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78772,12 +78256,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78785,9 +78267,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestBackendPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -78849,20 +78329,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -78936,12 +78412,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78949,9 +78423,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -78979,12 +78451,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -78992,9 +78462,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPickerRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -79056,20 +78524,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -79141,12 +78605,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79154,9 +78616,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79186,12 +78646,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79199,9 +78657,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPicksReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -79264,20 +78720,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -79349,12 +78801,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79362,9 +78812,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79408,12 +78856,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79421,9 +78867,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesReplyPacket.PropertiesDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79483,20 +78927,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -79572,12 +79012,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79585,9 +79023,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79647,20 +79083,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -79734,12 +79166,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79747,9 +79177,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79812,20 +79240,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -79897,12 +79321,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79910,9 +79332,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -79952,12 +79372,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -79965,9 +79383,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarPropertiesUpdatePacket.PropertiesDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80029,20 +79445,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -80112,12 +79524,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80125,9 +79535,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitObjectBlock.Length`. pub fn length(&self) -> i32 { @@ -80165,12 +79573,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80178,9 +79584,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarSitResponsePacket.SitTransformBlock.Length`. pub fn length(&self) -> i32 { @@ -80244,20 +79648,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -80329,12 +79729,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80342,9 +79740,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80372,12 +79768,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80385,9 +79779,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.TextureDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80419,12 +79811,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80432,9 +79822,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.AvatarTextureUpdatePacket.WearableDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80498,20 +79886,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -80583,12 +79967,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80596,9 +79978,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80632,12 +80012,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80645,9 +80023,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80717,12 +80093,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80730,9 +80104,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.BulkUpdateInventoryPacket.ItemDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80794,20 +80166,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -80879,12 +80247,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80892,9 +80258,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -80926,12 +80290,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -80939,9 +80301,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.BuyObjectInventoryPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -81002,20 +80362,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CameraConstraintPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CameraConstraintPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81085,12 +80441,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81098,9 +80452,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CameraConstraintPacket.CameraCollidePlaneBlock.Length`. pub fn length(&self) -> i32 { @@ -81160,20 +80512,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CancelAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CancelAuctionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81243,12 +80591,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81256,9 +80602,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CancelAuctionPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -81321,20 +80665,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81406,12 +80746,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81419,9 +80757,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -81451,12 +80787,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81464,9 +80798,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChangeInventoryItemFlagsPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -81528,20 +80860,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81611,12 +80939,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81624,9 +80950,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -81656,12 +80980,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81669,9 +80991,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChangeUserRightsPacket.RightsBlock.Length`. pub fn length(&self) -> i32 { @@ -81731,20 +81051,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81828,12 +81144,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -81841,9 +81155,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChatFromSimulatorPacket.ChatDataBlock.Length`. pub fn length(&self) -> i32 { @@ -81905,20 +81217,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -81990,12 +81298,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82003,9 +81309,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82037,12 +81341,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82050,9 +81352,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChatFromViewerPacket.ChatDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82112,20 +81412,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatPassPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -82213,12 +81509,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82226,9 +81520,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChatPassPacket.ChatDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82288,20 +81580,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -82371,12 +81659,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82384,9 +81670,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CheckParcelAuctionsPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82446,20 +81730,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelSalesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -82529,12 +81809,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82542,9 +81820,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CheckParcelSalesPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82604,20 +81880,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentAlivePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -82693,12 +81965,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82706,9 +81976,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentAlivePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82768,20 +82036,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentDyingPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -82853,12 +82117,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -82866,9 +82128,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentDyingPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -82928,20 +82188,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -83033,12 +82289,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83046,9 +82300,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentPositionUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83108,20 +82360,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -83193,12 +82441,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83206,9 +82452,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUnknownPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83285,20 +82529,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -83370,12 +82610,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83383,9 +82621,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentAccessBlock.Length`. pub fn length(&self) -> i32 { @@ -83463,12 +82699,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83476,9 +82710,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83506,12 +82738,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83519,9 +82749,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -83549,12 +82777,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83562,9 +82788,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AgentInventoryHostBlock.Length`. pub fn length(&self) -> i32 { @@ -83594,12 +82818,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83607,9 +82829,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.AnimationDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83637,12 +82857,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83650,9 +82868,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GranterBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -83684,12 +82900,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83697,9 +82911,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83727,12 +82939,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83740,9 +82950,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.NVPairDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83770,12 +82978,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83783,9 +82989,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ChildAgentUpdatePacket.VisualParamBlock.Length`. pub fn length(&self) -> i32 { @@ -83847,20 +83051,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -83932,12 +83132,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83945,9 +83143,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -83975,12 +83171,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -83988,9 +83182,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedDeletePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -84052,20 +83244,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -84137,12 +83325,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84150,9 +83336,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -84182,12 +83366,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84195,9 +83377,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedGodDeletePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -84259,20 +83439,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -84342,12 +83518,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84355,9 +83529,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -84413,12 +83585,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84426,9 +83596,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -84490,20 +83658,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -84575,12 +83739,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84588,9 +83750,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -84618,12 +83778,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84631,9 +83789,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -84695,20 +83851,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -84780,12 +83932,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84793,9 +83943,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -84841,12 +83989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -84854,9 +84000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClassifiedInfoUpdatePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -84916,20 +84060,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -84999,12 +84139,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85012,9 +84150,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ClearFollowCamPropertiesPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -85071,20 +84207,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CloseCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CloseCircuitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CloseCircuitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -85190,20 +84322,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -85273,12 +84401,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85286,9 +84412,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -85318,12 +84442,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85331,9 +84453,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.IndexBlock.Length`. pub fn length(&self) -> i32 { @@ -85365,12 +84485,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85378,9 +84496,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CoarseLocationUpdatePacket.LocationBlock.Length`. pub fn length(&self) -> i32 { @@ -85440,20 +84556,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -85527,12 +84639,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85540,9 +84650,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CompleteAgentMovementPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -85602,20 +84710,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAuctionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -85685,12 +84789,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85698,9 +84800,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CompleteAuctionPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -85760,20 +84860,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompletePingCheckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -85843,12 +84939,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -85856,9 +84950,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CompletePingCheckPacket.PingIDBlock.Length`. pub fn length(&self) -> i32 { @@ -85918,20 +85010,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86003,12 +85091,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86016,9 +85102,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ConfirmAuctionStartPacket.AuctionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86078,20 +85162,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86163,12 +85243,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86176,9 +85254,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ConfirmEnableSimulatorPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86238,20 +85314,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86323,12 +85395,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86336,9 +85406,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ConfirmXferPacketPacket.XferIDBlock.Length`. pub fn length(&self) -> i32 { @@ -86404,20 +85472,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86489,12 +85553,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86502,9 +85564,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86534,12 +85594,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86547,9 +85605,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86579,12 +85635,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86592,9 +85646,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CopyInventoryFromNotecardPacket.NotecardDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86656,20 +85708,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86741,12 +85789,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86754,9 +85800,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86792,12 +85836,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86805,9 +85847,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CopyInventoryItemPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86869,20 +85909,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -86952,12 +85988,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -86965,9 +85999,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -86999,12 +86031,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87012,9 +86042,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupReplyPacket.ReplyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87076,20 +86104,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -87163,12 +86187,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87176,9 +86198,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87220,12 +86240,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87233,9 +86251,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestExtendedPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87297,20 +86313,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -87382,12 +86394,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87395,9 +86405,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87439,12 +86447,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87452,9 +86458,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateGroupRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87516,20 +86520,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -87601,12 +86601,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87614,9 +86612,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87650,12 +86646,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87663,9 +86657,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateInventoryFolderPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87727,20 +86719,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -87812,12 +86800,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87825,9 +86811,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -87871,12 +86855,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -87884,9 +86866,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateInventoryItemPacket.InventoryBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -87951,20 +86931,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -88036,12 +87012,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88049,9 +87023,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88079,12 +87051,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88092,9 +87062,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88124,12 +87092,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88137,9 +87103,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateLandmarkForEventPacket.InventoryBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -88204,20 +87168,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -88289,12 +87249,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88302,9 +87260,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88332,12 +87288,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88345,9 +87299,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.HeaderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88377,12 +87329,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88390,9 +87340,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateNewOutfitAttachmentsPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88452,20 +87400,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -88537,12 +87481,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88550,9 +87492,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CreateTrustedCircuitPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -88616,20 +87556,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -88701,12 +87637,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88714,9 +87648,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88746,12 +87678,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88759,9 +87689,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -88795,12 +87723,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88808,9 +87734,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.CrossedRegionPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -88870,20 +87794,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -88959,12 +87879,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -88972,9 +87890,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationReplyPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -89036,20 +87952,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -89119,12 +88031,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89132,9 +88042,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.AgentInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -89164,12 +88072,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89177,9 +88083,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DataHomeLocationRequestPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -89239,20 +88143,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataServerLogoutPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -89328,12 +88228,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89341,9 +88239,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DataServerLogoutPacket.UserDataBlock.Length`. pub fn length(&self) -> i32 { @@ -89403,20 +88299,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezAckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -89488,12 +88380,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89501,9 +88391,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeRezAckPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -89567,20 +88455,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -89660,12 +88544,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89673,9 +88555,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -89705,12 +88585,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89718,9 +88596,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -89748,12 +88624,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89761,9 +88635,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeRezObjectPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -89825,20 +88697,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -89912,12 +88780,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89925,9 +88791,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -89957,12 +88821,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -89970,9 +88832,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeactivateGesturesPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -90035,20 +88895,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -90120,12 +88976,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90133,9 +88987,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -90163,12 +89015,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90176,9 +89026,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeclineCallingCardPacket.TransactionBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -90241,20 +89089,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -90326,12 +89170,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90339,9 +89181,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -90369,12 +89209,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90382,9 +89220,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DeclineFriendshipPacket.TransactionBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -90444,20 +89280,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -90527,12 +89359,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90540,9 +89370,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DenyTrustedCircuitPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -90602,20 +89430,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DerezContainerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DerezContainerPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -90687,12 +89511,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90700,9 +89522,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DerezContainerPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -90762,20 +89582,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -90847,12 +89663,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -90860,9 +89674,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DetachAttachmentIntoInvPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -90924,20 +89736,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -91007,12 +89815,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91020,9 +89826,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91062,12 +89866,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91075,9 +89877,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryBackendPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91139,20 +89939,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -91224,12 +90020,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91237,9 +90031,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91275,12 +90067,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91288,9 +90078,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91356,20 +90144,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -91439,12 +90223,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91452,9 +90234,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91482,12 +90262,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91495,9 +90273,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91535,12 +90311,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91548,9 +90322,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -91578,12 +90350,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91591,9 +90361,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirClassifiedReplyPacket.StatusDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91659,20 +90427,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -91742,12 +90506,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91755,9 +90517,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91785,12 +90545,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91798,9 +90556,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91838,12 +90594,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91851,9 +90605,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -91881,12 +90633,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -91894,9 +90644,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirEventsReplyPacket.StatusDataBlock.Length`. pub fn length(&self) -> i32 { @@ -91958,20 +90706,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -92041,12 +90785,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92054,9 +90796,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92094,12 +90834,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92107,9 +90845,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirFindQueryBackendPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92171,20 +90907,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -92256,12 +90988,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92269,9 +90999,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92305,12 +91033,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92318,9 +91044,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirFindQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92384,20 +91108,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -92467,12 +91187,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92480,9 +91198,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92510,12 +91226,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92523,9 +91237,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92559,12 +91271,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92572,9 +91282,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirGroupsReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -92636,20 +91344,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -92719,12 +91423,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92732,9 +91434,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92776,12 +91476,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92789,9 +91487,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandQueryBackendPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92853,20 +91549,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -92938,12 +91630,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -92951,9 +91641,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -92991,12 +91679,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93004,9 +91690,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93070,20 +91754,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -93153,12 +91833,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93166,9 +91844,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93196,12 +91872,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93209,9 +91883,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93249,12 +91921,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93262,9 +91932,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirLandReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -93328,20 +91996,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -93411,12 +92075,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93424,9 +92086,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93454,12 +92114,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93467,9 +92125,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93507,12 +92163,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93520,9 +92174,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPeopleReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -93584,20 +92236,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -93667,12 +92315,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93680,9 +92326,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93724,12 +92368,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93737,9 +92379,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryBackendPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93801,20 +92441,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -93886,12 +92522,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93899,9 +92533,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -93939,12 +92571,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -93952,9 +92582,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94022,20 +92650,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -94105,12 +92729,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94118,9 +92740,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94148,12 +92768,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94161,9 +92779,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94199,12 +92815,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94212,9 +92826,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -94242,12 +92854,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94255,9 +92865,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPlacesReplyPacket.StatusDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94319,20 +92927,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -94402,12 +93006,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94415,9 +93017,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94451,12 +93051,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94464,9 +93062,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryBackendPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94528,20 +93124,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -94613,12 +93205,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94626,9 +93216,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94658,12 +93246,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94671,9 +93257,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94737,20 +93321,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -94820,12 +93400,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94833,9 +93411,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94863,12 +93439,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94876,9 +93450,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -94910,12 +93482,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -94923,9 +93493,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.DirPopularReplyPacket.QueryRepliesBlock.Length`. pub fn length(&self) -> i32 { @@ -94982,20 +93550,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.DisableSimulatorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.DisableSimulatorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95097,20 +93661,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95212,12 +93772,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95225,9 +93783,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EconomyDataPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -95284,20 +93840,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EconomyDataRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EconomyDataRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95399,20 +93951,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EdgeDataPacketPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95486,12 +94034,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95499,9 +94045,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EdgeDataPacketPacket.EdgeDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95565,20 +94109,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95648,12 +94188,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95661,9 +94199,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95691,12 +94227,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95704,9 +94238,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.EjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95734,12 +94266,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95747,9 +94277,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95813,20 +94341,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -95898,12 +94422,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95911,9 +94433,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95941,12 +94461,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95954,9 +94472,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.EjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -95984,12 +94500,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -95997,9 +94511,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectGroupMemberRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -96061,20 +94573,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -96146,12 +94654,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96159,9 +94665,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -96191,12 +94695,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96204,9 +94706,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EjectUserPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EjectUserPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -96266,20 +94766,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -96361,12 +94857,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96374,9 +94868,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EmailMessageReplyPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -96436,20 +94928,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -96523,12 +95011,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96536,9 +95022,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EmailMessageRequestPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -96598,20 +95082,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EnableSimulatorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -96685,12 +95165,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96698,9 +95176,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EnableSimulatorPacket.SimulatorInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -96762,20 +95238,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -96845,12 +95317,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96858,9 +95328,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -96898,12 +95366,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -96911,9 +95377,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ErrorPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ErrorPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -96973,20 +95437,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -97062,12 +95522,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97075,9 +95533,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EstateCovenantReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -97137,20 +95593,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -97222,12 +95674,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97235,9 +95685,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EstateCovenantRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97301,20 +95749,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -97388,12 +95832,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97401,9 +95843,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97433,12 +95873,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97446,9 +95884,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97476,12 +95912,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97489,9 +95923,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EstateOwnerMessagePacket.ParamListBlock.Length`. pub fn length(&self) -> i32 { @@ -97555,20 +95987,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -97640,12 +96068,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97653,9 +96079,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97683,12 +96107,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97696,9 +96118,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97732,12 +96152,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97745,9 +96163,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventGodDeletePacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97809,20 +96225,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -97892,12 +96304,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97905,9 +96315,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -97959,12 +96367,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -97972,9 +96378,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventInfoReplyPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98036,20 +96440,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -98121,12 +96521,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98134,9 +96532,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98164,12 +96560,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98177,9 +96571,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventInfoRequestPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98241,20 +96633,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -98328,12 +96716,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98341,9 +96727,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98371,12 +96755,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98384,9 +96766,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventLocationReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98448,20 +96828,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -98531,12 +96907,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98544,9 +96918,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98574,12 +96946,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98587,9 +96957,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventLocationRequestPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98651,20 +97019,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -98736,12 +97100,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98749,9 +97111,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98779,12 +97139,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98792,9 +97150,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventNotificationAddRequestPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98856,20 +97212,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -98941,12 +97293,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98954,9 +97304,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -98984,12 +97332,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -98997,9 +97343,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.EventNotificationRemoveRequestPacket.EventDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99059,20 +97403,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FeatureDisabledPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -99146,12 +97486,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99159,9 +97497,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FeatureDisabledPacket.FailureInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -99224,20 +97560,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -99309,12 +97641,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99322,9 +97652,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99360,12 +97688,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99373,9 +97699,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryDescendentsPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99437,20 +97761,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -99522,12 +97842,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99535,9 +97853,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99567,12 +97883,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99580,9 +97894,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99645,20 +97957,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -99728,12 +98036,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99741,9 +98047,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99811,12 +98115,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99824,9 +98126,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FetchInventoryReplyPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -99888,20 +98188,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -99975,12 +98271,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -99988,9 +98282,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -100020,12 +98312,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100033,9 +98323,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FindAgentPacket.LocationBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -100097,20 +98385,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -100180,12 +98464,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100193,9 +98475,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -100223,12 +98503,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100236,9 +98514,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ForceObjectSelectPacket.HeaderBlock.Length`. pub fn length(&self) -> i32 { @@ -100298,20 +98574,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -100383,12 +98655,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100396,9 +98666,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ForceScriptControlReleasePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -100458,20 +98726,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FormFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FormFriendshipPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -100543,12 +98807,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100556,9 +98818,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FormFriendshipPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -100620,20 +98880,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -100705,12 +98961,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100718,9 +98972,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -100750,12 +99002,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100763,9 +99013,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.FreezeUserPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -100829,20 +99077,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -100914,12 +99158,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100927,9 +99169,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -100959,12 +99199,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -100972,9 +99210,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.AxisDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101002,12 +99238,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101015,9 +99249,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GameControlInputPacket.ButtonDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101081,20 +99313,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -101168,12 +99396,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101181,9 +99407,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101213,12 +99437,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101226,9 +99448,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101256,12 +99476,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101269,9 +99487,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GenericMessagePacket.ParamListBlock.Length`. pub fn length(&self) -> i32 { @@ -101333,20 +99549,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -101416,12 +99628,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101429,9 +99639,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -101459,12 +99667,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101472,9 +99678,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GenericStreamingMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101534,20 +99738,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GetScriptRunningPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -101619,12 +99819,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101632,9 +99830,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GetScriptRunningPacket.ScriptBlock.Length`. pub fn length(&self) -> i32 { @@ -101694,20 +99890,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodKickUserPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -101785,12 +99977,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101798,9 +99988,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodKickUserPacket.UserInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -101864,20 +100052,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -101949,12 +100133,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -101962,9 +100144,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -101992,12 +100172,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102005,9 +100183,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfo2Block.Length`. pub fn length(&self) -> i32 { @@ -102049,12 +100225,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102062,9 +100236,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodUpdateRegionInfoPacket.RegionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -102128,20 +100300,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -102215,12 +100383,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102228,9 +100394,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102260,12 +100424,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102273,9 +100435,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102303,12 +100463,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102316,9 +100474,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GodlikeMessagePacket.ParamListBlock.Length`. pub fn length(&self) -> i32 { @@ -102380,20 +100536,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -102465,12 +100617,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102478,9 +100628,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102510,12 +100658,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102523,9 +100669,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GrantGodlikePowersPacket.GrantDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102587,20 +100731,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -102672,12 +100812,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102685,9 +100823,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102717,12 +100853,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102730,9 +100864,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GrantUserRightsPacket.RightsBlock.Length`. pub fn length(&self) -> i32 { @@ -102797,20 +100929,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -102882,12 +101010,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102895,9 +101021,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102927,12 +101051,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102940,9 +101062,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.HistoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -102976,12 +101096,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -102989,9 +101107,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsReplyPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103053,20 +101169,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -103140,12 +101252,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103153,9 +101263,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103187,12 +101295,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103200,9 +101306,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountDetailsRequestPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103264,20 +101368,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -103349,12 +101449,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103362,9 +101460,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103430,12 +101526,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103443,9 +101537,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryReplyPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103507,20 +101599,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -103594,12 +101682,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103607,9 +101693,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103641,12 +101725,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103654,9 +101736,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountSummaryRequestPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103721,20 +101801,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -103806,12 +101882,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103819,9 +101893,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103857,12 +101929,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103870,9 +101940,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.HistoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103906,12 +101974,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -103919,9 +101985,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsReplyPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -103985,20 +102049,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -104072,12 +102132,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104085,9 +102143,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104119,12 +102175,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104132,9 +102186,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupAccountTransactionsRequestPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104200,20 +102252,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -104285,12 +102333,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104298,9 +102344,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104346,12 +102390,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104359,9 +102401,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.ProposalDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104391,12 +102431,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104404,9 +102442,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalItemReplyPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104471,20 +102507,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -104556,12 +102588,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104569,9 +102599,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104599,12 +102627,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104612,9 +102638,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104642,12 +102666,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104655,9 +102677,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupActiveProposalsRequestPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104718,20 +102738,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupDataUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -104807,12 +102823,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104820,9 +102834,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupDataUpdatePacket.AgentGroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -104886,20 +102898,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -104969,12 +102977,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -104982,9 +102988,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105016,12 +103020,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105029,9 +103031,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105069,12 +103069,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105082,9 +103080,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupMembersReplyPacket.MemberDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105146,20 +103142,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -105231,12 +103223,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105244,9 +103234,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105276,12 +103264,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105289,9 +103275,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupMembersRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105353,20 +103337,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -105436,12 +103416,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105449,9 +103427,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105489,12 +103465,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105502,9 +103476,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticeAddPacket.MessageBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -105566,20 +103538,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -105651,12 +103619,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105664,9 +103630,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105694,12 +103658,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105707,9 +103669,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticeRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -105771,20 +103731,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -105856,12 +103812,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105869,9 +103823,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -105909,12 +103861,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -105922,9 +103872,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -105986,20 +103934,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -106071,12 +104015,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106084,9 +104026,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106114,12 +104054,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106127,9 +104065,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupNoticesListRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -106191,20 +104127,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -106274,12 +104206,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106287,9 +104217,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106347,12 +104275,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106360,9 +104286,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProfileReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106424,20 +104348,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -106509,12 +104429,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106522,9 +104440,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106552,12 +104468,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106565,9 +104479,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProfileRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106629,20 +104541,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -106714,12 +104622,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106727,9 +104633,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106761,12 +104665,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106774,9 +104676,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupProposalBallotPacket.ProposalDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106838,20 +104738,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -106925,12 +104821,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106938,9 +104832,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -106972,12 +104864,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -106985,9 +104875,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleChangesPacket.RoleChangeBlock.Length`. pub fn length(&self) -> i32 { @@ -107051,20 +104939,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -107134,12 +105018,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107147,9 +105029,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107181,12 +105061,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107194,9 +105072,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107234,12 +105110,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107247,9 +105121,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataReplyPacket.RoleDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107311,20 +105183,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -107396,12 +105264,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107409,9 +105275,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107441,12 +105305,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107454,9 +105316,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleDataRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107518,20 +105378,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -107607,12 +105463,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107620,9 +105474,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107652,12 +105504,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107665,9 +105515,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersReplyPacket.MemberDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107729,20 +105577,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -107814,12 +105658,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107827,9 +105669,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107859,12 +105699,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -107872,9 +105710,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleMembersRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -107936,20 +105772,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -108023,12 +105855,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108036,9 +105866,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108076,12 +105904,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108089,9 +105915,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupRoleUpdatePacket.RoleDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108151,20 +105975,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -108240,12 +106060,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108253,9 +106071,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupTitleUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108317,20 +106133,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -108404,12 +106216,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108417,9 +106227,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108451,12 +106259,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108464,9 +106270,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupTitlesReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108526,20 +106330,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -108615,12 +106415,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108628,9 +106426,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupTitlesRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108698,20 +106494,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -108783,12 +106575,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108796,9 +106586,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108844,12 +106632,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108857,9 +106643,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.HistoryItemDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108889,12 +106673,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108902,9 +106684,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -108936,12 +106716,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -108949,9 +106727,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryItemReplyPacket.VoteItemBlock.Length`. pub fn length(&self) -> i32 { @@ -109016,20 +106792,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -109101,12 +106873,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109114,9 +106884,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109144,12 +106912,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109157,9 +106923,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109187,12 +106951,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109200,9 +106962,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.GroupVoteHistoryRequestPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109312,20 +107072,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.HealthMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.HealthMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -109395,12 +107151,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109408,9 +107162,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.HealthMessagePacket.HealthDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109472,20 +107224,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -109555,12 +107303,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109568,9 +107314,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.ImageDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109604,12 +107348,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109617,9 +107359,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImageDataPacket.ImageIDBlock.Length`. pub fn length(&self) -> i32 { @@ -109679,20 +107419,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -109762,12 +107498,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109775,9 +107509,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImageNotInDatabasePacket.ImageIDBlock.Length`. pub fn length(&self) -> i32 { @@ -109839,20 +107571,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -109922,12 +107650,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109935,9 +107661,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.ImageDataBlock.Length`. pub fn length(&self) -> i32 { @@ -109967,12 +107691,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -109980,9 +107702,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImagePacketPacket.ImageIDBlock.Length`. pub fn length(&self) -> i32 { @@ -110048,20 +107768,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -110133,12 +107849,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110146,9 +107860,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110176,12 +107888,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110189,9 +107899,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.EstateBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -110241,12 +107949,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110254,9 +107960,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MessageBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -110284,12 +107988,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110297,9 +107999,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedInstantMessagePacket.MetaDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110362,20 +108062,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -110447,12 +108143,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110460,9 +108154,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110492,12 +108184,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110505,9 +108195,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ImprovedTerseObjectUpdatePacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110569,20 +108257,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -110652,12 +108336,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110665,9 +108347,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110697,12 +108377,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110710,9 +108388,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InitiateDownloadPacket.FileDataBlock.Length`. pub fn length(&self) -> i32 { @@ -110772,20 +108448,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InternalScriptMailPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -110861,12 +108533,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -110874,9 +108544,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InternalScriptMailPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -110936,20 +108604,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -111023,12 +108687,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111036,9 +108698,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InventoryAssetResponsePacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111102,20 +108762,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -111193,12 +108849,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111206,9 +108860,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111242,12 +108894,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111255,9 +108905,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111325,12 +108973,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111338,9 +108984,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InventoryDescendentsPacket.ItemDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111404,20 +109048,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -111489,12 +109129,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111502,9 +109140,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111532,12 +109168,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111545,9 +109179,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111577,12 +109209,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111590,9 +109220,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InviteGroupRequestPacket.InviteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111654,20 +109282,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -111737,12 +109361,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111750,9 +109372,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111788,12 +109408,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111801,9 +109419,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.InviteGroupResponsePacket.InviteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111865,20 +109481,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -111948,12 +109560,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -111961,9 +109571,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -111993,12 +109601,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112006,9 +109612,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -112070,20 +109674,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -112157,12 +109757,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112170,9 +109768,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -112200,12 +109796,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112213,9 +109807,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestExtendedPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -112277,20 +109869,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -112362,12 +109950,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112375,9 +109961,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -112405,12 +109989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112418,9 +110000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.JoinGroupRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -112480,20 +110060,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserAckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -112565,12 +110141,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112578,9 +110152,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.KickUserAckPacket.UserInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -112642,20 +110214,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -112727,12 +110295,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112740,9 +110306,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.TargetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -112774,12 +110338,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112787,9 +110349,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.KickUserPacket.UserInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -112849,20 +110409,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillChildAgentsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -112932,12 +110488,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -112945,9 +110499,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.KillChildAgentsPacket.IDBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -113007,20 +110559,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillObjectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -113090,12 +110638,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113103,9 +110649,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.KillObjectPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113167,20 +110711,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -113264,12 +110804,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113277,9 +110815,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.ReportDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113311,12 +110847,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113324,9 +110858,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LandStatReplyPacket.RequestDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113388,20 +110920,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -113473,12 +111001,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113486,9 +111012,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113522,12 +111046,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113535,9 +111057,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LandStatRequestPacket.RequestDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113601,20 +111121,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -113688,12 +111204,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113701,9 +111215,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113733,12 +111245,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113746,9 +111256,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113776,12 +111284,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113789,9 +111295,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LargeGenericMessagePacket.ParamListBlock.Length`. pub fn length(&self) -> i32 { @@ -113853,20 +111357,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -113936,12 +111436,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113949,9 +111447,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.LayerDataBlock.Length`. pub fn length(&self) -> i32 { @@ -113979,12 +111475,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -113992,9 +111486,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LayerDataPacket.LayerIDBlock.Length`. pub fn length(&self) -> i32 { @@ -114056,20 +111548,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -114139,12 +111627,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114152,9 +111638,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114184,12 +111668,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114197,9 +111679,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LeaveGroupReplyPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114261,20 +111741,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -114346,12 +111822,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114359,9 +111833,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114389,12 +111861,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114402,9 +111872,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LeaveGroupRequestPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114466,20 +111934,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -114551,12 +112015,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114564,9 +112026,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114608,12 +112068,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114621,9 +112079,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LinkInventoryItemPacket.InventoryBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -114683,20 +112139,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -114770,12 +112222,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114783,9 +112233,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupReplyPacket.ReplyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -114845,20 +112293,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -114930,12 +112374,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -114943,9 +112385,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LiveHelpGroupRequestPacket.RequestDataBlock.Length`. pub fn length(&self) -> i32 { @@ -115005,20 +112445,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LoadURLPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LoadURLPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -115098,12 +112534,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115111,9 +112545,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LoadURLPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LoadURLPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -115173,20 +112605,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogDwellTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogDwellTimePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -115270,12 +112698,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115283,9 +112709,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogDwellTimePacket.DwellInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -115346,20 +112770,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -115449,12 +112869,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115462,9 +112880,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogFailedMoneyTransactionPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -115528,20 +112944,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -115611,12 +113023,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115624,9 +113034,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -115664,12 +113072,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115677,9 +113083,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -115707,12 +113111,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115720,9 +113122,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogParcelChangesPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -115782,20 +113182,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogTextMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogTextMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -115875,12 +113271,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -115888,9 +113282,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogTextMessagePacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -115952,20 +113344,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -116037,12 +113425,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116050,9 +113436,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116080,12 +113464,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116093,9 +113475,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogoutReplyPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116155,20 +113535,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -116240,12 +113616,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116253,9 +113627,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.LogoutRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116336,20 +113708,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -116421,12 +113789,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116434,9 +113800,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116478,12 +113842,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116491,9 +113853,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -116523,12 +113883,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116536,9 +113894,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapBlockReplyPacket.SizeBlock.Length`. pub fn length(&self) -> i32 { @@ -116600,20 +113956,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -116691,12 +114043,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116704,9 +114054,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116740,12 +114088,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116753,9 +114099,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapBlockRequestPacket.PositionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116819,20 +114163,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -116904,12 +114244,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116917,9 +114255,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -116957,12 +114293,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -116970,9 +114304,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -117000,12 +114332,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117013,9 +114343,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapItemReplyPacket.RequestDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117077,20 +114405,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -117168,12 +114492,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117181,9 +114503,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117213,12 +114533,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117226,9 +114544,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapItemRequestPacket.RequestDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117290,20 +114606,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -117375,12 +114687,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117388,9 +114698,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117426,12 +114734,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117439,9 +114745,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapLayerReplyPacket.LayerDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117501,20 +114805,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -117592,12 +114892,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117605,9 +114903,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapLayerRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117669,20 +114965,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -117760,12 +115052,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117773,9 +115063,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117803,12 +115091,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117816,9 +115102,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MapNameRequestPacket.NameDataBlock.Length`. pub fn length(&self) -> i32 { @@ -117879,20 +115163,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -117970,12 +115250,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -117983,9 +115261,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MeanCollisionAlertPacket.MeanCollisionBlock.Length`. pub fn length(&self) -> i32 { @@ -118047,20 +115323,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -118130,12 +115402,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118143,9 +115413,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.MasterParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118173,12 +115441,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118186,9 +115452,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MergeParcelPacket.SlaveParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118255,20 +115519,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -118340,12 +115600,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118353,9 +115611,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118389,12 +115645,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118402,9 +115656,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -118432,12 +115684,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118445,9 +115695,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ModifyBlockExtendedBlock.Length`. pub fn length(&self) -> i32 { @@ -118483,12 +115731,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118496,9 +115742,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ModifyLandPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118560,20 +115804,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -118655,12 +115895,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118668,9 +115906,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118710,12 +115946,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118723,9 +115957,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceReplyPacket.TransactionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -118787,20 +116019,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -118872,12 +116100,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118885,9 +116111,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118915,12 +116139,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -118928,9 +116150,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyBalanceRequestPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -118990,20 +116210,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -119097,12 +116313,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119110,9 +116324,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyTransferBackendPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119174,20 +116386,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -119259,12 +116467,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119272,9 +116478,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119316,12 +116520,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119329,9 +116531,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoneyTransferRequestPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119394,20 +116594,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -119481,12 +116677,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119494,9 +116688,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119526,12 +116718,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119539,9 +116729,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveInventoryFolderPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119603,20 +116791,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -119690,12 +116874,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119703,9 +116885,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119737,12 +116917,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119750,9 +116928,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveInventoryItemPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119814,20 +116990,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -119901,12 +117073,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119914,9 +117084,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -119946,12 +117114,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -119959,9 +117125,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MoveTaskInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120023,20 +117187,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -120108,12 +117268,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120121,9 +117279,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120155,12 +117311,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120168,9 +117322,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MultipleObjectUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120232,20 +117384,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -120317,12 +117465,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120330,9 +117476,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120360,12 +117504,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120373,9 +117515,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MuteListRequestPacket.MuteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120435,20 +117575,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -120520,12 +117656,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120533,9 +117667,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.MuteListUpdatePacket.MuteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120597,20 +117729,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -120680,12 +117808,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120693,9 +117819,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.NameValueDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120723,12 +117847,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120736,9 +117858,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NameValuePairPacket.TaskDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120799,20 +117919,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -120882,12 +117998,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -120895,9 +118009,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionReplyPacket.LandingRegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -120958,20 +118070,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121041,12 +118149,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121054,9 +118160,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionRequestPacket.RequestingRegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -121116,20 +118220,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121199,12 +118299,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121212,9 +118310,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NearestLandingRegionUpdatedPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -121274,20 +118370,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NeighborListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NeighborListPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121369,12 +118461,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121382,9 +118472,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NeighborListPacket.NeighborBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -121444,20 +118532,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NetTestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NetTestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121527,12 +118611,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121540,9 +118622,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.NetTestPacket.NetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -121604,20 +118684,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121691,12 +118767,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121704,9 +118778,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -121790,12 +118862,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121803,9 +118873,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAddPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -121867,20 +118935,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -121952,12 +119016,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -121965,9 +119027,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.AnimationListBlock.Length`. pub fn length(&self) -> i32 { @@ -121995,12 +119055,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122008,9 +119066,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAnimationPacket.SenderBlock.Length`. pub fn length(&self) -> i32 { @@ -122072,20 +119128,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -122159,12 +119211,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122172,9 +119222,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122204,12 +119252,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122217,9 +119263,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectAttachPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122281,20 +119325,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -122370,12 +119410,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122383,9 +119421,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122417,12 +119453,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122430,9 +119464,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectBuyPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122494,20 +119526,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -122579,12 +119607,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122592,9 +119618,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122626,12 +119650,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122639,9 +119661,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectBypassModUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122703,20 +119723,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -122788,12 +119804,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122801,9 +119815,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122833,12 +119845,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -122846,9 +119856,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectCategoryPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -122910,20 +119918,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -122995,12 +119999,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123008,9 +120010,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123040,12 +120040,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123053,9 +120051,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectClickActionPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123119,20 +120115,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -123204,12 +120196,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123217,9 +120207,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123247,12 +120235,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123260,9 +120246,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123300,12 +120284,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123313,9 +120295,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeGrabPacket.SurfaceInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -123377,20 +120357,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -123464,12 +120440,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123477,9 +120451,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123507,12 +120479,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123520,9 +120490,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeletePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123584,20 +120552,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -123669,12 +120633,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123682,9 +120644,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123712,12 +120672,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123725,9 +120683,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDelinkPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123789,20 +120745,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -123874,12 +120826,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123887,9 +120837,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123919,12 +120867,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -123932,9 +120878,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDescriptionPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -123996,20 +120940,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -124081,12 +121021,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124094,9 +121032,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124124,12 +121060,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124137,9 +121071,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDeselectPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124201,20 +121133,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -124286,12 +121214,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124299,9 +121225,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124329,12 +121253,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124342,9 +121264,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDetachPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124406,20 +121326,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -124491,12 +121407,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124504,9 +121418,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124534,12 +121446,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124547,9 +121457,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDropPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124611,20 +121519,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -124714,12 +121618,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124727,9 +121629,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124757,12 +121657,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124770,9 +121668,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicateOnRayPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124836,20 +121732,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -124923,12 +121815,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124936,9 +121826,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -124966,12 +121854,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -124979,9 +121865,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125011,12 +121895,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125024,9 +121906,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectDuplicatePacket.SharedDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125088,20 +121968,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -125175,12 +122051,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125188,9 +122062,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125218,12 +122090,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125231,9 +122101,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectExportSelectedPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125295,20 +122163,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -125380,12 +122244,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125393,9 +122255,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125431,12 +122291,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125444,9 +122302,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectExtraParamsPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125508,20 +122364,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -125603,12 +122455,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125616,9 +122466,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125654,12 +122502,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125667,9 +122513,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectFlagUpdatePacket.ExtraPhysicsBlock.Length`. pub fn length(&self) -> i32 { @@ -125733,20 +122577,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -125818,12 +122658,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125831,9 +122669,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125863,12 +122699,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125876,9 +122710,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -125916,12 +122748,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -125929,9 +122759,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabPacket.SurfaceInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -125995,20 +122823,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -126080,12 +122904,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126093,9 +122915,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126129,12 +122949,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126142,9 +122960,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126182,12 +122998,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126195,9 +123009,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGrabUpdatePacket.SurfaceInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -126259,20 +123071,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -126346,12 +123154,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126359,9 +123165,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126389,12 +123193,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126402,9 +123204,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectGroupPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126466,20 +123266,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -126551,12 +123347,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126564,9 +123358,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126598,12 +123390,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126611,9 +123401,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectImagePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126675,20 +123463,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -126760,12 +123544,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126773,9 +123555,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126805,12 +123585,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126818,9 +123596,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectIncludeInSearchPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -126882,20 +123658,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -126967,12 +123739,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -126980,9 +123750,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127010,12 +123778,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127023,9 +123789,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectLinkPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127087,20 +123851,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -127172,12 +123932,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127185,9 +123943,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127217,12 +123973,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127230,9 +123984,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectMaterialPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127294,20 +124046,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -127379,12 +124127,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127392,9 +124138,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127424,12 +124168,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127437,9 +124179,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectNamePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127503,20 +124243,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -127588,12 +124324,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127601,9 +124335,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127635,12 +124367,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127648,9 +124378,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.HeaderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127678,12 +124406,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127691,9 +124417,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectOwnerPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127757,20 +124481,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -127842,12 +124562,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127855,9 +124573,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127885,12 +124601,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127898,9 +124612,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.HeaderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -127934,12 +124646,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -127947,9 +124657,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPermissionsPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128011,20 +124719,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -128096,12 +124800,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128109,9 +124811,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128141,12 +124841,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128154,9 +124852,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPositionPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128216,20 +124912,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -128329,12 +125021,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128342,9 +125032,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesFamilyPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128404,20 +125092,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -128539,12 +125223,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128552,9 +125234,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectPropertiesPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128616,20 +125296,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -128701,12 +125377,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128714,9 +125388,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128746,12 +125418,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128759,9 +125429,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectRotationPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128823,20 +125491,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -128908,12 +125572,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128921,9 +125583,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -128955,12 +125615,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -128968,9 +125626,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSaleInfoPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129032,20 +125688,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -129117,12 +125769,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129130,9 +125780,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129162,12 +125810,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129175,9 +125821,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectScalePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129239,20 +125883,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -129324,12 +125964,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129337,9 +125975,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129367,12 +126003,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129380,9 +126014,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSelectPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129444,20 +126076,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -129529,12 +126157,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129542,9 +126168,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129608,12 +126232,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129621,9 +126243,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectShapePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129685,20 +126305,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -129770,12 +126386,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129783,9 +126397,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129813,12 +126425,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129826,9 +126436,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStartPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -129890,20 +126498,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -129975,12 +126579,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -129988,9 +126590,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130018,12 +126618,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130031,9 +126629,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinStopPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130095,20 +126691,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -130180,12 +126772,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130193,9 +126783,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130225,12 +126813,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130238,9 +126824,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectSpinUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130302,20 +126886,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -130389,12 +126969,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130402,9 +126980,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130434,12 +127010,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130447,9 +127021,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCachedPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130511,20 +127083,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -130596,12 +127164,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130609,9 +127175,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130641,12 +127205,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130654,9 +127216,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdateCompressedPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130718,20 +127278,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -130891,12 +127447,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130904,9 +127458,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -130936,12 +127488,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -130949,9 +127499,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ObjectUpdatePacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -131013,20 +127561,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -131098,12 +127642,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131111,9 +127653,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -131143,12 +127683,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131156,9 +127694,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.OfferCallingCardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -131218,20 +127754,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfflineNotificationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -131301,12 +127833,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131314,9 +127844,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.OfflineNotificationPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -131376,20 +127904,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OnlineNotificationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -131459,12 +127983,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131472,9 +127994,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.OnlineNotificationPacket.AgentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -131534,20 +128054,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OpenCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OpenCircuitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -131619,12 +128135,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131632,9 +128146,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.OpenCircuitPacket.CircuitInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -131680,18 +128192,14 @@ pub mod packets { caps_event_name: String, body: libremetaverse_structured_data::OSDMap, ) -> Result, crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.Packet.BuildPacket(System.String,LibreMetaverse.StructuredData.OSDMap)", - ) + crate::packet_catalog::build_packet_from_osd(&caps_event_name, &body) } /// C# member: `M:LibreMetaverse.Packets.Packet.BuildPacketFromOSD(System.String,LibreMetaverse.StructuredData.OSDMap)`. pub fn build_packet_from_osd( caps_event_name: String, body: libremetaverse_structured_data::OSDMap, ) -> Result, crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.Packet.BuildPacketFromOSD(System.String,LibreMetaverse.StructuredData.OSDMap)", - ) + crate::packet_catalog::build_packet_from_osd(&caps_event_name, &body) } /// C# member: `M:LibreMetaverse.Packets.Packet.FromBinary(System.Byte[])`. pub fn from_binary( @@ -131758,18 +128266,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, osd: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + crate::packet_catalog::ignore_packet_osd(&osd) } /// C# member: `M:LibreMetaverse.Packets.Packet.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.Packet.PacketToOSD") + crate::packet_catalog::empty_packet_osd() } /// C# member: `M:LibreMetaverse.Packets.Packet.ToBinary(LibreMetaverse.Packets.Packet)`. pub fn to_binary(packet: libremetaverse::packets::Packet) -> Result, crate::Error> { @@ -131877,20 +128383,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PacketAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PacketAckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -131960,12 +128462,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -131973,9 +128473,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PacketAckPacket.PacketsBlock.Length`. pub fn length(&self) -> i32 { @@ -132575,20 +129073,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -132664,12 +129158,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -132677,9 +129169,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -132711,12 +129201,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -132724,9 +129212,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListReplyPacket.ListBlock.Length`. pub fn length(&self) -> i32 { @@ -132788,20 +129274,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -132873,12 +129355,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -132886,9 +129366,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -132920,12 +129398,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -132933,9 +129409,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -132999,20 +129473,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -133084,12 +129554,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133097,9 +129565,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133135,12 +129601,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133148,9 +129612,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -133182,12 +129644,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133195,9 +129655,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAccessListUpdatePacket.ListBlock.Length`. pub fn length(&self) -> i32 { @@ -133257,20 +129715,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAuctionsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -133342,12 +129796,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133355,9 +129807,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelAuctionsPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133421,20 +129871,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -133506,12 +129952,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133519,9 +129963,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133557,12 +129999,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133570,9 +130010,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -133602,12 +130040,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133615,9 +130051,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133679,20 +130113,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -133764,12 +130194,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133777,9 +130205,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133807,12 +130233,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133820,9 +130244,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelBuyPassPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -133886,20 +130308,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -133971,12 +130389,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -133984,9 +130400,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134018,12 +130432,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134031,9 +130443,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -134067,12 +130477,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134080,9 +130488,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelClaimPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134144,20 +130550,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -134229,12 +130631,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134242,9 +130642,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134274,12 +130672,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134287,9 +130683,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDeedToGroupPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -134355,20 +130749,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -134440,12 +130830,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134453,9 +130841,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134483,12 +130869,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134496,9 +130880,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.OwnerIDsBlock.Length`. pub fn length(&self) -> i32 { @@ -134528,12 +130910,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134541,9 +130921,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134571,12 +130949,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134584,9 +130960,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDisableObjectsPacket.TaskIDsBlock.Length`. pub fn length(&self) -> i32 { @@ -134648,20 +131022,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -134733,12 +131103,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134746,9 +131114,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134782,12 +131148,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134795,9 +131159,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDividePacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134859,20 +131221,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -134942,12 +131300,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -134955,9 +131311,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -134989,12 +131343,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135002,9 +131354,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDwellReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -135066,20 +131416,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -135151,12 +131497,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135164,9 +131508,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -135196,12 +131538,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135209,9 +131549,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelDwellRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -135273,20 +131611,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -135358,12 +131692,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135371,9 +131703,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -135403,12 +131733,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135416,9 +131744,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelGodForceOwnerPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -135480,20 +131806,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -135565,12 +131887,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135578,9 +131898,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -135608,12 +131926,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135621,9 +131937,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelGodMarkAsContentPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -135685,20 +131999,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -135768,12 +132078,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135781,9 +132089,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -135839,12 +132145,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -135852,9 +132156,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelInfoReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -135916,20 +132218,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136001,12 +132299,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136014,9 +132310,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -136044,12 +132338,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136057,9 +132349,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelInfoRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -136121,20 +132411,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136206,12 +132492,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136219,9 +132503,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -136255,12 +132537,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136268,9 +132548,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelJoinPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -136331,20 +132609,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136418,12 +132692,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136431,9 +132703,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelMediaCommandMessagePacket.CommandBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -136496,20 +132766,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136583,12 +132849,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136596,9 +132860,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -136634,12 +132896,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136647,9 +132907,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelMediaUpdatePacket.DataBlockExtendedBlock.Length`. pub fn length(&self) -> i32 { @@ -136709,20 +132967,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136798,12 +133052,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136811,9 +133063,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -136875,20 +133125,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -136960,12 +133206,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -136973,9 +133217,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137003,12 +133245,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137016,9 +133256,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelObjectOwnersRequestPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137078,20 +133316,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelOverlayPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -137163,12 +133397,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137176,9 +133408,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelOverlayPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137247,20 +133477,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -137330,12 +133556,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137343,9 +133567,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.AgeVerificationBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -137469,12 +133691,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137482,9 +133702,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137514,12 +133732,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137527,9 +133743,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.ParcelEnvironmentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -137557,12 +133771,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137570,9 +133782,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesPacket.RegionAllowAccessBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -137634,20 +133844,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -137719,12 +133925,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137732,9 +133936,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137764,12 +133966,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137777,9 +133977,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestByIDPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137841,20 +134039,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -137926,12 +134120,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137939,9 +134131,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -137979,12 +134169,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -137992,9 +134180,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesRequestPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138056,20 +134242,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -138141,12 +134323,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138154,9 +134334,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138220,12 +134398,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138233,9 +134409,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelPropertiesUpdatePacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138297,20 +134471,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -138382,12 +134552,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138395,9 +134563,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138425,12 +134591,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138438,9 +134602,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReclaimPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -138502,20 +134664,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -138587,12 +134745,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138600,9 +134756,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138630,12 +134784,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138643,9 +134795,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReleasePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -138705,20 +134855,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelRenamePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelRenamePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -138790,12 +134936,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138803,9 +134947,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelRenamePacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138871,20 +135013,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -138956,12 +135094,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -138969,9 +135105,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -138999,12 +135133,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139012,9 +135144,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.OwnerIDsBlock.Length`. pub fn length(&self) -> i32 { @@ -139044,12 +135174,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139057,9 +135185,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139087,12 +135213,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139100,9 +135224,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelReturnObjectsPacket.TaskIDsBlock.Length`. pub fn length(&self) -> i32 { @@ -139162,20 +135284,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSalesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSalesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -139247,12 +135365,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139260,9 +135376,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSalesPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139326,20 +135440,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -139411,12 +135521,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139424,9 +135532,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139456,12 +135562,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139469,9 +135573,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139499,12 +135601,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139512,9 +135612,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSelectObjectsPacket.ReturnIDsBlock.Length`. pub fn length(&self) -> i32 { @@ -139576,20 +135674,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -139661,12 +135755,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139674,9 +135766,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139706,12 +135796,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139719,9 +135807,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ParcelSetOtherCleanTimePacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139783,20 +135869,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -139866,12 +135948,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139879,9 +135959,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.ButtonDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139911,12 +135989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -139924,9 +136000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PayPriceReplyPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -139988,20 +136062,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -140073,12 +136143,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140086,9 +136154,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -140116,12 +136182,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140129,9 +136193,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickDeletePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickDeletePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -140193,20 +136255,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -140278,12 +136336,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140291,9 +136347,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -140323,12 +136377,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140336,9 +136388,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickGodDeletePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -140400,20 +136450,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -140483,12 +136529,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140496,9 +136540,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -140550,12 +136592,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140563,9 +136603,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickInfoReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -140627,20 +136665,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -140712,12 +136746,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140725,9 +136757,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -140773,12 +136803,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140786,9 +136814,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PickInfoUpdatePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -140852,20 +136878,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -140939,12 +136961,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -140952,9 +136972,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -140988,12 +137006,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141001,9 +137017,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141031,12 +137045,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141044,9 +137056,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesQueryPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141110,20 +137120,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -141195,12 +137201,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141208,9 +137212,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141262,12 +137264,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141275,9 +137275,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141305,12 +137303,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141318,9 +137314,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PlacesReplyPacket.TransactionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141380,20 +137374,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PreloadSoundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PreloadSoundPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -141467,12 +137457,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141480,9 +137468,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PreloadSoundPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -141545,20 +137531,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -141630,12 +137612,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141643,9 +137623,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141673,12 +137651,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141686,9 +137662,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.PurgeInventoryDescendentsPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141748,20 +137722,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -141831,12 +137801,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -141844,9 +137812,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RebakeAvatarTexturesPacket.TextureDataBlock.Length`. pub fn length(&self) -> i32 { @@ -141908,18 +137874,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RedoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.RedoPacket.PacketToOSD") + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -141993,12 +137957,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142006,9 +137968,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RedoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -142036,12 +137996,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142049,9 +138007,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RedoPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -142111,20 +138067,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandleRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -142194,12 +138146,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142207,9 +138157,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandleRequestPacket.RequestBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -142275,20 +138223,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -142358,12 +138302,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142371,9 +138313,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo2Block.Length`. pub fn length(&self) -> i32 { @@ -142409,12 +138349,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142422,9 +138360,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo3Block.Length`. pub fn length(&self) -> i32 { @@ -142454,12 +138390,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142467,9 +138401,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfo4Block.Length`. pub fn length(&self) -> i32 { @@ -142543,12 +138475,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142556,9 +138486,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakePacket.RegionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -142620,20 +138548,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -142705,12 +138629,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142718,9 +138640,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -142748,12 +138668,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142761,9 +138679,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionHandshakeReplyPacket.RegionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -142823,20 +138739,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -142908,12 +138820,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -142921,9 +138831,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionIDAndHandleReplyPacket.ReplyBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -142993,20 +138901,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -143078,12 +138982,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143091,9 +138993,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -143131,12 +139031,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143144,9 +139042,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.CombatSettingsBlock.Length`. pub fn length(&self) -> i32 { @@ -143182,12 +139078,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143195,9 +139089,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo2Block.Length`. pub fn length(&self) -> i32 { @@ -143225,12 +139117,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143238,9 +139128,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo3Block.Length`. pub fn length(&self) -> i32 { @@ -143280,12 +139168,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143293,9 +139179,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfo5Block.Length`. pub fn length(&self) -> i32 { @@ -143353,12 +139237,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143366,9 +139248,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionInfoPacket.RegionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -143429,20 +139309,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -143512,12 +139388,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143525,9 +139399,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByHandlePacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -143588,20 +139460,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -143671,12 +139539,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143684,9 +139550,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionPresenceRequestByRegionIDPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -143746,20 +139610,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -143841,12 +139701,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -143854,9 +139712,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RegionPresenceResponsePacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -143918,20 +139774,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -144003,12 +139855,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144016,9 +139866,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144048,12 +139896,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144061,9 +139907,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveAttachmentPacket.AttachmentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -144125,20 +139969,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -144210,12 +140050,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144223,9 +140061,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144253,12 +140089,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144266,9 +140100,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryFolderPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144331,20 +140163,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -144416,12 +140244,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144429,9 +140255,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144459,12 +140283,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144472,9 +140294,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryItemPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144538,20 +140358,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -144623,12 +140439,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144636,9 +140450,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144666,12 +140478,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144679,9 +140489,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144709,12 +140517,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144722,9 +140528,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveInventoryObjectsPacket.ItemDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144786,20 +140590,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -144871,12 +140671,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144884,9 +140682,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144916,12 +140712,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -144929,9 +140723,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveMuteListEntryPacket.MuteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -144994,20 +140786,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145077,12 +140865,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145090,9 +140876,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.NameValueDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145120,12 +140904,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145133,9 +140915,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveNameValuePairPacket.TaskDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145195,20 +140975,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveParcelPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145278,12 +141054,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145291,9 +141065,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveParcelPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145355,20 +141127,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145440,12 +141208,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145453,9 +141219,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145485,12 +141249,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145498,9 +141260,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RemoveTaskInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145560,20 +141320,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145647,12 +141403,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145660,9 +141414,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ReplyTaskInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145722,20 +141474,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145807,12 +141555,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145820,9 +141566,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ReportAutosaveCrashPacket.AutosaveDataBlock.Length`. pub fn length(&self) -> i32 { @@ -145884,20 +141628,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -145969,12 +141709,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -145982,9 +141720,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146014,12 +141750,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146027,9 +141761,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestGodlikePowersPacket.RequestBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -146091,20 +141823,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -146176,12 +141904,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146189,9 +141915,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146227,12 +141951,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146240,9 +141962,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestImagePacket.RequestImageBlock.Length`. pub fn length(&self) -> i32 { @@ -146302,20 +142022,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -146391,12 +142107,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146404,9 +142118,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestInventoryAssetPacket.QueryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146468,20 +142180,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -146553,12 +142261,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146566,9 +142272,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146598,12 +142302,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146611,9 +142313,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestMultipleObjectsPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146676,20 +142376,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -146761,12 +142457,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146774,9 +142468,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146806,12 +142498,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146819,9 +142509,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestObjectPropertiesFamilyPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -146883,20 +142571,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -146986,12 +142670,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -146999,9 +142681,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -147033,12 +142713,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147046,9 +142724,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestParcelTransferPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -147108,20 +142784,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestPayPricePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestPayPricePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -147191,12 +142863,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147204,9 +142874,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestPayPricePacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -147266,20 +142934,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestRegionInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -147351,12 +143015,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147364,9 +143026,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestRegionInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -147428,20 +143088,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -147513,12 +143169,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147526,9 +143180,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -147556,12 +143208,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147569,9 +143219,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestTaskInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -147628,20 +143276,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestTrustedCircuitPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -147743,20 +143387,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestXferPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestXferPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -147838,12 +143478,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -147851,9 +143489,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RequestXferPacket.XferIDBlock.Length`. pub fn length(&self) -> i32 { @@ -147913,20 +143549,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -148000,12 +143632,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148013,9 +143643,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RetrieveIMsExtendedPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148075,20 +143703,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -148160,12 +143784,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148173,9 +143795,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RetrieveInstantMessagesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148237,20 +143857,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -148322,12 +143938,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148335,9 +143949,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148367,12 +143979,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148380,9 +143990,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RevokePermissionsPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -148448,20 +144056,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -148533,12 +144137,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148546,9 +144148,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148580,12 +144180,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148593,9 +144191,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.HeaderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148639,12 +144235,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148652,9 +144246,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezMultipleAttachmentsFromInvPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148721,20 +144313,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -148808,12 +144396,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148821,9 +144407,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148851,12 +144435,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148864,9 +144446,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148896,12 +144476,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148909,9 +144487,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.NotecardDataBlock.Length`. pub fn length(&self) -> i32 { @@ -148961,12 +144537,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -148974,9 +144548,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectFromNotecardPacket.RezDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149040,20 +144612,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -149127,12 +144695,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149140,9 +144706,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149210,12 +144774,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149223,9 +144785,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149275,12 +144835,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149288,9 +144846,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezObjectPacket.RezDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149352,20 +144908,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -149437,12 +144989,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149450,9 +145000,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149520,12 +145068,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149533,9 +145079,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezRestoreToWorldPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149599,20 +145143,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -149686,12 +145226,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149699,9 +145237,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -149769,12 +145305,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149782,9 +145316,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.InventoryBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -149814,12 +145346,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149827,9 +145357,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezScriptPacket.UpdateBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -149891,20 +145419,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -149976,12 +145500,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -149989,9 +145511,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -150035,12 +145555,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150048,9 +145566,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RezSingleAttachmentFromInvPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -150115,20 +145631,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -150210,12 +145722,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150223,9 +145733,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.MoneyDataBlock.Length`. pub fn length(&self) -> i32 { @@ -150255,12 +145763,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150268,9 +145774,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TargetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -150310,12 +145814,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150323,9 +145825,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RoutedMoneyBalanceReplyPacket.TransactionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -150385,20 +145885,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -150472,12 +145968,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150485,9 +145979,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcChannelReplyPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -150547,20 +146039,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -150636,12 +146124,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150649,9 +146135,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcChannelRequestPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -150711,20 +146195,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -150802,12 +146282,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150815,9 +146293,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcScriptReplyInboundPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -150877,20 +146353,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -150972,12 +146444,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -150985,9 +146455,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundForwardPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -151049,20 +146517,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -151140,12 +146604,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151153,9 +146615,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -151185,12 +146645,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151198,9 +146656,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.RpcScriptRequestInboundPacket.TargetBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -151262,20 +146718,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -151345,12 +146797,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151358,9 +146808,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -151390,12 +146838,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151403,9 +146849,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SaveAssetIntoInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -151467,20 +146911,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -151552,12 +146992,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151565,9 +147003,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -151599,12 +147035,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151612,9 +147046,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptAnswerYesPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -151674,20 +147106,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptControlChangePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -151761,12 +147189,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151774,9 +147200,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptControlChangePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -151836,20 +147260,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -151921,12 +147341,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -151934,9 +147352,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDataReplyPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -151996,20 +147412,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -152083,12 +147495,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152096,9 +147506,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDataRequestPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -152162,20 +147570,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -152245,12 +147649,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152258,9 +147660,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.ButtonsBlock.Length`. pub fn length(&self) -> i32 { @@ -152300,12 +147700,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152313,9 +147711,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -152343,12 +147739,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152356,9 +147750,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDialogPacket.OwnerDataBlock.Length`. pub fn length(&self) -> i32 { @@ -152420,20 +147812,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -152505,12 +147893,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152518,9 +147904,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -152554,12 +147938,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152567,9 +147949,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptDialogReplyPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -152629,20 +148009,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -152718,12 +148094,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152731,9 +148105,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptMailRegistrationPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -152795,20 +148167,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -152886,12 +148254,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152899,9 +148265,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -152929,12 +148293,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -152942,9 +148304,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptQuestionPacket.ExperienceBlock.Length`. pub fn length(&self) -> i32 { @@ -153006,20 +148366,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -153091,12 +148447,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153104,9 +148458,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -153136,12 +148488,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153149,9 +148499,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptResetPacket.ScriptBlock.Length`. pub fn length(&self) -> i32 { @@ -153211,20 +148559,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -153298,12 +148642,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153311,9 +148653,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptRunningReplyPacket.ScriptBlock.Length`. pub fn length(&self) -> i32 { @@ -153375,20 +148715,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -153458,12 +148794,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153471,9 +148805,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.RequesterBlock.Length`. pub fn length(&self) -> i32 { @@ -153517,12 +148849,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153530,9 +148860,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptSensorReplyPacket.SensedDataBlock.Length`. pub fn length(&self) -> i32 { @@ -153592,20 +148920,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -153695,12 +149019,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153708,9 +149030,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptSensorRequestPacket.RequesterBlock.Length`. pub fn length(&self) -> i32 { @@ -153772,20 +149092,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -153861,12 +149177,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153874,9 +149188,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -153904,12 +149216,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -153917,9 +149227,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ScriptTeleportRequestPacket.OptionsBlock.Length`. pub fn length(&self) -> i32 { @@ -153979,20 +149287,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendPostcardPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendPostcardPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154082,12 +149386,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154095,9 +149397,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SendPostcardPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -154159,20 +149459,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154242,12 +149538,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154255,9 +149549,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.DataPacketBlock.Length`. pub fn length(&self) -> i32 { @@ -154287,12 +149579,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154300,9 +149590,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SendXferPacketPacket.XferIDBlock.Length`. pub fn length(&self) -> i32 { @@ -154362,20 +149650,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetAlwaysRunPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154449,12 +149733,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154462,9 +149744,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetAlwaysRunPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -154524,20 +149804,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetCPURatioPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetCPURatioPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154607,12 +149883,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154620,9 +149894,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetCPURatioPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -154685,20 +149957,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154770,12 +150038,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154783,9 +150049,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.CameraPropertyBlock.Length`. pub fn length(&self) -> i32 { @@ -154813,12 +150077,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154826,9 +150088,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetFollowCamPropertiesPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -154892,20 +150152,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -154977,12 +150233,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -154990,9 +150244,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -155022,12 +150274,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155035,9 +150285,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -155065,12 +150313,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155078,9 +150324,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetGroupAcceptNoticesPacket.NewDataBlock.Length`. pub fn length(&self) -> i32 { @@ -155142,20 +150386,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -155227,12 +150467,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155240,9 +150478,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -155272,12 +150508,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155285,9 +150519,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetGroupContributionPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -155349,20 +150581,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -155434,12 +150662,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155447,9 +150673,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -155481,12 +150705,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155494,9 +150716,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetScriptRunningPacket.ScriptBlock.Length`. pub fn length(&self) -> i32 { @@ -155556,20 +150776,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -155653,12 +150869,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155666,9 +150880,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetSimPresenceInDatabasePacket.SimDataBlock.Length`. pub fn length(&self) -> i32 { @@ -155728,20 +150940,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -155825,12 +151033,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -155838,9 +151044,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetSimStatusInDatabasePacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -155901,20 +151105,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -155994,12 +151194,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156007,9 +151205,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetStartLocationPacket.StartLocationDataBlock.Length`. pub fn length(&self) -> i32 { @@ -156072,20 +151268,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -156157,12 +151349,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156170,9 +151360,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -156206,12 +151394,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156219,9 +151405,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SetStartLocationRequestPacket.StartLocationDataBlock.Length`. pub fn length(&self) -> i32 { @@ -156283,20 +151467,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -156368,12 +151548,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156381,9 +151559,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.DataBlock.Length`. pub fn length(&self) -> i32 { @@ -156411,12 +151587,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156424,9 +151598,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimCrashedPacket.UsersBlock.Length`. pub fn length(&self) -> i32 { @@ -156492,20 +151664,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -156575,12 +151743,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156588,9 +151754,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.PidStatBlock.Length`. pub fn length(&self) -> i32 { @@ -156624,12 +151788,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156637,9 +151799,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.RegionBlock.Length`. pub fn length(&self) -> i32 { @@ -156667,12 +151827,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156680,9 +151838,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.RegionInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -156712,12 +151868,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156725,9 +151879,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatsPacket.StatBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatsPacket.StatBlock.Length`. pub fn length(&self) -> i32 { @@ -156789,20 +151941,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -156872,12 +152020,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156885,9 +152031,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.SimFlagsBlock.Length`. pub fn length(&self) -> i32 { @@ -156917,12 +152061,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -156930,9 +152072,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimStatusPacket.SimStatusBlock.Length`. pub fn length(&self) -> i32 { @@ -156994,20 +152134,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -157079,12 +152215,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157092,9 +152226,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -157124,12 +152256,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157137,9 +152267,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimWideDeletesPacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -157201,20 +152329,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -157288,12 +152412,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157301,9 +152423,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.AgentListBlock.Length`. pub fn length(&self) -> i32 { @@ -157335,12 +152455,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157348,9 +152466,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorLoadPacket.SimulatorLoadBlock.Length`. pub fn length(&self) -> i32 { @@ -157410,20 +152526,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -157493,12 +152605,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157506,9 +152616,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorMapUpdatePacket.MapDataBlock.Length`. pub fn length(&self) -> i32 { @@ -157578,20 +152686,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -157663,12 +152767,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157676,9 +152778,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.NeighborBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -157716,12 +152816,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157729,9 +152827,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -157765,12 +152861,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157778,9 +152872,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.SimulatorPublicHostBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -157810,12 +152902,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157823,9 +152913,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorPresentAtLocationPacket.TelehubBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -157887,20 +152975,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -157980,12 +153064,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -157993,9 +153075,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.SimulatorBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -158025,12 +153105,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158038,9 +153116,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorReadyPacket.TelehubBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -158100,20 +153176,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorSetMapPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -158187,12 +153259,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158200,9 +153270,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorSetMapPacket.MapDataBlock.Length`. pub fn length(&self) -> i32 { @@ -158259,20 +153327,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorShutdownRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -158374,20 +153438,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -158467,12 +153527,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158480,9 +153538,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SimulatorViewerTimeMessagePacket.TimeInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -158542,20 +153598,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SoundTriggerPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SoundTriggerPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -158637,12 +153689,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158650,9 +153700,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SoundTriggerPacket.SoundDataBlock.Length`. pub fn length(&self) -> i32 { @@ -158714,20 +153762,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -158797,12 +153841,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158810,9 +153852,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -158844,12 +153884,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -158857,9 +153895,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartAuctionPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -158921,20 +153957,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159006,12 +154038,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159019,9 +154049,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -159057,12 +154085,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159070,9 +154096,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartGroupProposalPacket.ProposalDataBlock.Length`. pub fn length(&self) -> i32 { @@ -159136,20 +154160,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159221,12 +154241,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159234,9 +154252,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -159266,12 +154282,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159279,9 +154293,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -159309,12 +154321,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159322,9 +154332,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartLurePacket.TargetDataBlock.Length`. pub fn length(&self) -> i32 { @@ -159384,20 +154392,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartPingCheckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartPingCheckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159469,12 +154473,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159482,9 +154484,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StartPingCheckPacket.PingIDBlock.Length`. pub fn length(&self) -> i32 { @@ -159546,20 +154546,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159631,12 +154627,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159644,9 +154638,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -159674,12 +154666,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159687,9 +154677,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.StateSavePacket.DataBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -159746,20 +154734,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SubscribeLoadPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SubscribeLoadPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159861,20 +154845,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemKickUserPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemKickUserPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -159944,12 +154924,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -159957,9 +154935,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SystemKickUserPacket.AgentInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -160021,20 +154997,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -160108,12 +155080,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160121,9 +155091,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.MethodDataBlock.Length`. pub fn length(&self) -> i32 { @@ -160151,12 +155119,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160164,9 +155130,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.SystemMessagePacket.ParamListBlock.Length`. pub fn length(&self) -> i32 { @@ -160223,20 +155187,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TallyVotesPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TallyVotesPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TallyVotesPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -160340,20 +155300,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -160423,12 +155379,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160436,9 +155390,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.SpawnPointBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -160472,12 +155424,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160485,9 +155435,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TelehubInfoPacket.TelehubBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -160547,20 +155495,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportCancelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportCancelPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -160632,12 +155576,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160645,9 +155587,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportCancelPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -160709,20 +155649,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -160794,12 +155730,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160807,9 +155741,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.AlertInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -160839,12 +155771,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -160852,9 +155782,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportFailedPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -160914,20 +155842,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFinishPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFinishPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161011,12 +155935,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161024,9 +155946,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportFinishPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -161086,20 +156006,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161169,12 +156085,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161182,9 +156096,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLandingStatusChangedPacket.RegionDataBlock.Length`. pub fn length(&self) -> i32 { @@ -161244,20 +156156,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161331,12 +156239,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161344,9 +156250,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLandmarkRequestPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -161406,20 +156310,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocalPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161497,12 +156397,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161510,9 +156408,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLocalPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -161574,20 +156470,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161659,12 +156551,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161672,9 +156562,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -161706,12 +156594,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161719,9 +156605,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLocationRequestPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -161781,20 +156665,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLureRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -161870,12 +156750,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -161883,9 +156761,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportLureRequestPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -161947,20 +156823,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -162030,12 +156902,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162043,9 +156913,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -162075,12 +156943,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162088,9 +156954,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportProgressPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -162152,20 +157016,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -162237,12 +157097,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162250,9 +157108,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -162284,12 +157140,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162297,9 +157151,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportRequestPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -162359,20 +157211,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportStartPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportStartPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -162442,12 +157290,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162455,9 +157301,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TeleportStartPacket.InfoBlock.Length`. pub fn length(&self) -> i32 { @@ -162519,20 +157363,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -162604,12 +157444,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162617,9 +157455,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -162647,12 +157483,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162660,9 +157494,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TerminateFriendshipPacket.ExBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -162726,20 +157558,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -162813,12 +157641,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162826,9 +157652,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.NeighborBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -162856,12 +157680,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -162869,9 +157691,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TestMessagePacket.TestBlock1Block.Length`. pub fn length(&self) -> i32 { @@ -162933,20 +157753,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163018,12 +157834,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163031,9 +157845,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -163061,12 +157873,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163074,9 +157884,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TrackAgentPacket.TargetDataBlock.Length`. pub fn length(&self) -> i32 { @@ -163136,20 +157944,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferAbortPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferAbortPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163221,12 +158025,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163234,9 +158036,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferAbortPacket.TransferInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -163296,20 +158096,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163389,12 +158185,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163402,9 +158196,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferInfoPacket.TransferInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -163464,20 +158256,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryAckPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163549,12 +158337,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163562,9 +158348,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferInventoryAckPacket.InfoBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -163629,20 +158413,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163716,12 +158496,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163729,9 +158507,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.InfoBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -163761,12 +158537,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163774,9 +158548,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.InventoryBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -163806,12 +158578,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163819,9 +158589,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferInventoryPacket.ValidationBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -163881,20 +158649,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferPacketPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferPacketPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -163972,12 +158736,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -163985,9 +158747,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferPacketPacket.TransferDataBlock.Length`. pub fn length(&self) -> i32 { @@ -164047,20 +158807,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164138,12 +158894,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164151,9 +158905,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.TransferRequestPacket.TransferInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -164214,20 +158966,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164299,12 +159047,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164312,9 +159058,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameReplyPacket.UUIDNameBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -164375,20 +159119,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164458,12 +159198,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164471,9 +159209,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UUIDGroupNameRequestPacket.UUIDNameBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -164533,20 +159269,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164620,12 +159352,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164633,9 +159363,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UUIDNameReplyPacket.UUIDNameBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -164695,20 +159423,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164778,12 +159502,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164791,9 +159513,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UUIDNameRequestPacket.UUIDNameBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -164853,20 +159573,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoLandPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoLandPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -164938,12 +159654,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -164951,9 +159665,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UndoLandPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165015,18 +159727,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented("M:LibreMetaverse.Packets.UndoPacket.PacketToOSD") + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -165100,12 +159810,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165113,9 +159821,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UndoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165143,12 +159849,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165156,9 +159860,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UndoPacket.ObjectDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165215,20 +159917,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UnsubscribeLoadPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UnsubscribeLoadPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -165336,20 +160034,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -165421,12 +160115,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165434,9 +160126,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165464,12 +160154,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165477,9 +160165,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.AttachmentBlockBlock.Length`. pub fn length(&self) -> i32 { @@ -165547,12 +160233,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165560,9 +160244,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165592,12 +160274,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165605,9 +160285,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateAttachmentPacket.OperationDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165670,20 +160348,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -165757,12 +160431,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165770,9 +160442,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165842,12 +160512,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -165855,9 +160523,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateCreateInventoryItemPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -165919,20 +160585,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -166004,12 +160666,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166017,9 +160677,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166061,12 +160719,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166074,9 +160730,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateGroupInfoPacket.GroupDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166138,20 +160792,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -166223,12 +160873,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166236,9 +160884,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166272,12 +160918,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166285,9 +160929,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryFolderPacket.FolderDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166350,20 +160992,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -166437,12 +161075,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166450,9 +161086,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166522,12 +161156,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166535,9 +161167,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateInventoryItemPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166599,20 +161229,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -166684,12 +161310,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166697,9 +161321,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166733,12 +161355,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166746,9 +161366,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateMuteListEntryPacket.MuteDataBlock.Length`. pub fn length(&self) -> i32 { @@ -166808,20 +161426,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateParcelPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateParcelPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -166931,12 +161545,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -166944,9 +161556,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateParcelPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167006,20 +161616,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateSimulatorPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -167095,12 +161701,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167108,9 +161712,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateSimulatorPacket.SimulatorInfoBlock.Length`. pub fn length(&self) -> i32 { @@ -167174,20 +161776,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -167259,12 +161857,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167272,9 +161868,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167342,12 +161936,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167355,9 +161947,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.InventoryDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167387,12 +161977,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167400,9 +161988,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateTaskInventoryPacket.UpdateDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167464,20 +162050,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -167549,12 +162131,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167562,9 +162142,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167594,12 +162172,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167607,9 +162183,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UpdateUserInfoPacket.UserDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167669,20 +162243,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCachedMuteListPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -167752,12 +162322,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167765,9 +162333,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UseCachedMuteListPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -167827,20 +162393,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCircuitCodePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -167914,12 +162476,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -167927,9 +162487,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UseCircuitCodePacket.CircuitCodeBlock.Length`. pub fn length(&self) -> i32 { @@ -167991,20 +162549,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -168074,12 +162628,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168087,9 +162639,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168121,12 +162671,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168134,9 +162682,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserInfoReplyPacket.UserDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168196,20 +162742,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoRequestPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -168281,12 +162823,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168294,9 +162834,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserInfoRequestPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168356,20 +162894,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportInternalPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportInternalPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -168471,12 +163005,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168484,9 +163016,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserReportInternalPacket.ReportDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168548,20 +163078,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -168633,12 +163159,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168646,9 +163170,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168698,12 +163220,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168711,9 +163231,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.UserReportPacket.ReportDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168773,20 +163291,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -168858,12 +163372,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -168871,9 +163383,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOffPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -168933,20 +163443,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -169018,12 +163524,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169031,9 +163535,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.VelocityInterpolateOnPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169095,20 +163597,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -169180,12 +163678,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169193,9 +163689,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169233,12 +163727,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169246,9 +163738,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerEffectPacket.EffectBlock.Length`. pub fn length(&self) -> i32 { @@ -169308,20 +163798,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -169391,12 +163877,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169404,9 +163888,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerFrozenMessagePacket.FrozenDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169468,20 +163950,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -169553,12 +164031,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169566,9 +164042,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169598,12 +164072,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169611,9 +164083,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStartAuctionPacket.ParcelDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169681,20 +164151,16 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn packet_from_osd( - &self, + &mut self, body: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::packet_from_osd(self, &body) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD`. pub fn packet_to_osd( &self, ) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.PacketToOSD", - ) + ::packet_to_osd(self) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.ToBytes`. pub fn to_bytes_with_method(&self) -> Result, crate::Error> { @@ -169792,12 +164258,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169805,9 +164269,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.AgentDataBlock.Length`. pub fn length(&self) -> i32 { @@ -169839,12 +164301,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169852,9 +164312,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.DownloadTotalsBlock.Length`. pub fn length(&self) -> i32 { @@ -169892,12 +164350,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169905,9 +164361,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.FailStatsBlock.Length`. pub fn length(&self) -> i32 { @@ -169937,12 +164391,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169950,9 +164402,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.MiscStatsBlock.Length`. pub fn length(&self) -> i32 { @@ -169986,12 +164436,10 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)`. pub fn from_osd( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.FromOSD(LibreMetaverse.StructuredData.OSDMap)", - ) + ::from_osd(self, &map) } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToBytes(System.Byte[],System.Int32@)`. pub fn to_bytes(&self, bytes: &mut [u8], i: &mut i32) -> Result<(), crate::Error> { @@ -169999,9 +164447,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD`. pub fn to_osd(&self) -> Result { - libremetaverse_types::not_implemented( - "M:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.ToOSD", - ) + ::to_osd(self) } /// C# member: `P:LibreMetaverse.Packets.ViewerStatsPacket.NetStatsBlock.Length`. pub fn length(&self) -> i32 { diff --git a/crates/libremetaverse/src/packet_catalog.rs b/crates/libremetaverse/src/packet_catalog.rs index 32a31a8..9e7a3bc 100644 --- a/crates/libremetaverse/src/packet_catalog.rs +++ b/crates/libremetaverse/src/packet_catalog.rs @@ -3,6 +3,17 @@ // Generator: packets // Source: codegen/inputs/message_template.msg sha256=15e524a46a9a449ead33c26d495a292ae2e100e641a408ac66ef63b8a7a2489d license=BSD-3-Clause +#![allow( + clippy::cast_possible_truncation, + clippy::cast_possible_wrap, + clippy::cast_sign_loss, + clippy::collapsible_if, + clippy::similar_names, + clippy::too_many_lines, + clippy::unnecessary_wraps, + clippy::vec_init_then_push, + clippy::wrong_self_convention +)] pub const GOLDEN_GENERATOR_SOURCE: &str = "SourceGenerators/PacketSourceGenerator/PacketSourceGenerator.cs"; pub const GOLDEN_GENERATOR_SHA256: &str = "8e63c0356cd0269e10521d15fbcde780cf58f821935601b4f223933930db758f"; pub const GOLDEN_GENERATOR_LICENSE: &str = "BSD-3-Clause"; @@ -32084,6 +32095,36 @@ pub(crate) const fn new_header( fn usize_to_i32(value: usize) -> i32 { i32::try_from(value).unwrap_or(i32::MAX) } +fn osd_u32(value: &libremetaverse_structured_data::OSD) -> Result { + let bytes = value.as_binary()?; + Ok( + bytes + .get(..4) + .and_then(|value| value.try_into().ok()) + .map_or(0, u32::from_le_bytes), + ) +} +fn osd_u64(value: &libremetaverse_structured_data::OSD) -> Result { + let bytes = value.as_binary()?; + Ok( + bytes + .get(..8) + .and_then(|value| value.try_into().ok()) + .map_or(0, u64::from_le_bytes), + ) +} +pub(crate) fn empty_packet_osd() -> Result< + libremetaverse_structured_data::OSDMap, + crate::Error, +> { + libremetaverse_structured_data::OSDMap::new_with_constructor() +} +pub(crate) fn ignore_packet_osd( + body: &libremetaverse_structured_data::OSDMap, +) -> Result<(), crate::Error> { + let _ = body; + Ok(()) +} pub(crate) trait GeneratedBlock: Sized { fn new_generated() -> Self; fn generated_length(&self) -> i32; @@ -32095,6 +32136,11 @@ pub(crate) trait GeneratedBlock: Sized { &self, writer: &mut crate::packet_wire::WireWriter, ) -> Result<(), crate::Error>; + fn to_osd(&self) -> Result; + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error>; fn new_from_bytes(bytes: &[u8], position: &mut i32) -> Result { let mut value = Self::new_generated(); Self::decode_from_bytes(&mut value, bytes, position)?; @@ -32150,6 +32196,13 @@ pub(crate) trait GeneratedPacket: Sized { &self, writer: &mut crate::packet_wire::WireWriter, ) -> Result<(), crate::Error>; + fn packet_to_osd( + &self, + ) -> Result; + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error>; fn encode_multiple(&self) -> Result>, crate::Error>; fn encode_packet(&self) -> Result, crate::Error> { let header = self.generated_header(); @@ -37071,6 +37124,1951 @@ pub(crate) fn validate_packet_payload( PacketType::Default => Err(crate::Error::InvalidOperation), } } +#[allow(clippy::too_many_lines)] +pub(crate) fn build_packet_from_osd( + name: &str, + body: &libremetaverse_structured_data::OSDMap, +) -> Result, crate::Error> { + let Some(descriptor) = descriptor_by_name(name) else { + return Ok(None); + }; + match descriptor.packet_type { + PacketType::TestMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PacketAck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::OpenCircuit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CloseCircuit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AddCircuitCode => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UseCircuitCode => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarTextureUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorMapUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorSetMap => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SubscribeLoad => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UnsubscribeLoad => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorReady => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TelehubInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorPresentAtLocation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorLoad => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorShutdownRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionPresenceRequestByRegionID => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionPresenceRequestByHandle => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionPresenceResponse => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateSimulator => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogDwellTime => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FeatureDisabled => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogFailedMoneyTransaction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UserReportInternal => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetSimStatusInDatabase => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetSimPresenceInDatabase => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EconomyDataRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EconomyData => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPickerRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPickerRequestBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPickerReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PlacesQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PlacesReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirFindQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirFindQueryBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPlacesQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPlacesQueryBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPlacesReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPeopleReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirEventsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirGroupsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirClassifiedQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirClassifiedQueryBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirClassifiedReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarClassifiedReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClassifiedInfoRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClassifiedInfoReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClassifiedInfoUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClassifiedDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClassifiedGodDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirLandQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirLandQueryBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirLandReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPopularQuery => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPopularQueryBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DirPopularReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelInfoRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelInfoReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelObjectOwnersRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelObjectOwnersReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupNoticesListRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupNoticesListReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupNoticeRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupNoticeAdd => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportLocationRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportLocal => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportLandmarkRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportProgress => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DataHomeLocationRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DataHomeLocationReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportFinish => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::StartLure => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportLureRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportCancel => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportStart => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportFailed => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::Undo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::Redo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UndoLand => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentPause => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentResume => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChatFromViewer => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentThrottle => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentFOV => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentHeightWidth => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentSetAppearance => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentQuitCopy => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ImageNotInDatabase => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RebakeAvatarTextures => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetAlwaysRun => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDuplicate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDuplicateOnRay => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectScale => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectRotation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectFlagUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectClickAction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectImage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectBypassModUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectMaterial => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectShape => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectExtraParams => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectOwner => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectGroup => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectBuy => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::BuyObjectInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DerezContainer => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectPermissions => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectSaleInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectName => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDescription => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectCategory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectSelect => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDeselect => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectAttach => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDetach => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDrop => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectLink => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDelink => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectGrab => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectGrabUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectDeGrab => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectSpinStart => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectSpinUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectSpinStop => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectExportSelected => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ModifyLand => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::VelocityInterpolateOn => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::VelocityInterpolateOff => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::StateSave => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ReportAutosaveCrash => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimWideDeletes => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TrackAgent => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ViewerStats => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptAnswerYes => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UserReport => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AlertMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentAlertMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MeanCollisionAlert => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ViewerFrozenMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::HealthMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChatFromSimulator => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimStats => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestRegionInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GodUpdateRegionInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NearestLandingRegionRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NearestLandingRegionReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NearestLandingRegionUpdated => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TeleportLandingStatusChanged => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionHandshake => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionHandshakeReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimulatorViewerTimeMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EnableSimulator => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DisableSimulator => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferAbort => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestXfer => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AbortXfer => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarAppearance => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetFollowCamProperties => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ClearFollowCamProperties => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestPayPrice => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PayPriceReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::KickUser => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::KickUserAck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GodKickUser => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SystemKickUser => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EjectUser => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FreezeUser => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPropertiesRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPropertiesRequestBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPropertiesReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarInterestsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarGroupsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPropertiesUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarInterestsUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarNotesReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarNotesUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarPicksReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventInfoRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventInfoReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventNotificationAddRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventNotificationRemoveRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventGodDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PickInfoReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PickInfoUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PickDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PickGodDelete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptQuestion => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptControlChange => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptDialog => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptDialogReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ForceScriptControlRelease => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RevokePermissions => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LoadURL => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptTeleportRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelOverlay => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelPropertiesRequestByID => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelPropertiesUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelReturnObjects => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelSetOtherCleanTime => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelDisableObjects => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelSelectObjects => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EstateCovenantRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EstateCovenantReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ForceObjectSelect => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelBuyPass => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelDeedToGroup => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelReclaim => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelClaim => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelJoin => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelDivide => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelRelease => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelBuy => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelGodForceOwner => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelAccessListRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelAccessListReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelAccessListUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelDwellRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelDwellReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestParcelTransfer => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateParcel => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveParcel => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MergeParcel => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogParcelChanges => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CheckParcelSales => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelSales => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelGodMarkAsContent => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ViewerStartAuction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::StartAuction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ConfirmAuctionStart => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CompleteAuction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CancelAuction => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CheckParcelAuctions => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelAuctions => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UUIDNameRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UUIDNameReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UUIDGroupNameRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UUIDGroupNameReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChatPass => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChildAgentDying => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChildAgentUnknown => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::KillChildAgents => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GetScriptRunning => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptRunningReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetScriptRunning => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptReset => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptSensorRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptSensorReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CompleteAgentMovement => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentMovementComplete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DataServerLogout => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogoutRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogoutReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ImprovedInstantMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RetrieveInstantMessages => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FindAgent => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestGodlikePowers => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GrantGodlikePowers => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GodlikeMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EstateOwnerMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GenericMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LargeGenericMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MuteListRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateMuteListEntry => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveMuteListEntry => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CopyInventoryFromNotecard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateCreateInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoveInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CopyInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChangeInventoryItemFlags => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SaveAssetIntoInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateInventoryFolder => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateInventoryFolder => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoveInventoryFolder => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveInventoryFolder => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FetchInventoryDescendents => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InventoryDescendents => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FetchInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FetchInventoryReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::BulkUpdateInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestInventoryAsset => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InventoryAssetResponse => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveInventoryObjects => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PurgeInventoryDescendents => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateTaskInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveTaskInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoveTaskInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestTaskInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ReplyTaskInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DeRezObject => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DeRezAck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezObject => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezObjectFromNotecard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferInventory => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferInventoryAck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AcceptFriendship => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DeclineFriendship => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::FormFriendship => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TerminateFriendship => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::OfferCallingCard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AcceptCallingCard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DeclineCallingCard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezScript => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateLandmarkForEvent => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventLocationRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EventLocationReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionHandleRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RegionIDAndHandleReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoneyTransferRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoneyTransferBackend => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoneyBalanceRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MoneyBalanceReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RoutedMoneyBalanceReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ActivateGestures => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DeactivateGestures => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MuteListUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UseCachedMuteList => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GrantUserRights => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChangeUserRights => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::OnlineNotification => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::OfflineNotification => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetStartLocationRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetStartLocation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NetTest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetCPURatio => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimCrashed => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NameValuePair => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveNameValuePair => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateAttachment => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RemoveAttachment => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AssetUploadRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AssetUploadComplete => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EmailMessageRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EmailMessageReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptDataRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptDataReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateGroupRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateGroupReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateGroupInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleChanges => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::JoinGroupRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::JoinGroupReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EjectGroupMemberRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EjectGroupMemberReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LeaveGroupRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LeaveGroupReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InviteGroupRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InviteGroupResponse => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupProfileRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupProfileReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountSummaryRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountSummaryReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountDetailsRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountDetailsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountTransactionsRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupAccountTransactionsReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupActiveProposalsRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupActiveProposalItemReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupVoteHistoryRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupVoteHistoryItemReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::StartGroupProposal => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupProposalBallot => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TallyVotes => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupMembersRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupMembersReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ActivateGroup => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetGroupContribution => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SetGroupAcceptNotices => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleDataRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleDataReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleMembersRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleMembersReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupTitlesRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupTitlesReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupTitleUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupRoleUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LiveHelpGroupRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LiveHelpGroupReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentWearablesRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentWearablesUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentIsNowWearing => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentCachedTexture => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentCachedTextureResponse => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentDataUpdateRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentDataUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GroupDataUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentGroupDataUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentDropGroup => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LogTextMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateTrustedCircuit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DenyTrustedCircuit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestTrustedCircuit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezSingleAttachmentFromInv => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezMultipleAttachmentsFromInv => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::DetachAttachmentIntoInv => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateNewOutfitAttachments => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UserInfoRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UserInfoReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::UpdateUserInfo => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelRename => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InitiateDownload => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SystemMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapLayerRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapLayerReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapBlockRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapNameRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapBlockReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapItemRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MapItemReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SendPostcard => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RpcChannelRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RpcChannelReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RpcScriptRequestInbound => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RpcScriptRequestInboundForward => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RpcScriptReplyInbound => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ScriptMailRegistration => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelMediaCommandMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelMediaUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LandStatRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LandStatReply => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::Error => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectIncludeInSearch => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RezRestoreToWorld => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LinkInventoryItem => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RetrieveIMsExtended => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::JoinGroupRequestExtended => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CreateGroupRequestExtended => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectAdd => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::MultipleObjectUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestMultipleObjects => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectPosition => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestObjectPropertiesFamily => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CoarseLocationUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CrossedRegion => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ConfirmEnableSimulator => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectProperties => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectPropertiesFamily => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelPropertiesRequest => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SimStatus => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AttachedSound => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AttachedSoundGainChange => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::PreloadSound => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::InternalScriptMail => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ViewerEffect => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::StartPingCheck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CompletePingCheck => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::NeighborList => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentAnimation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentRequestSit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AgentSit => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::RequestImage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ImageData => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ImagePacket => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::LayerData => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectUpdateCompressed => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectUpdateCached => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ImprovedTerseObjectUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::KillObject => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::TransferPacket => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SendXferPacket => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ConfirmXferPacket => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarAnimation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AvatarSitResponse => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::CameraConstraint => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ParcelProperties => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::EdgeDataPacket => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChildAgentUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChildAgentAlive => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ChildAgentPositionUpdate => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::AtomicPassObject => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GenericStreamingMessage => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::SoundTrigger => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::ObjectAnimation => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::GameControlInput => { + let mut packet = ::new_generated(); + GeneratedPacket::packet_from_osd(&mut packet, body)?; + } + PacketType::Default => return Ok(None), + } + build_packet(descriptor.packet_type).map(Some) +} impl GeneratedBlock for crate::packets::TestMessagePacketTestBlock1Block { fn new_generated() -> Self { Self { test1: 0 } @@ -37092,6 +39090,25 @@ impl GeneratedBlock for crate::packets::TestMessagePacketTestBlock1Block { writer.write_u32_le(self.test1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Test1".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.test1.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Test1") { + self.test1 = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TestMessagePacketNeighborBlockBlock { fn new_generated() -> Self { @@ -37122,6 +39139,43 @@ impl GeneratedBlock for crate::packets::TestMessagePacketNeighborBlockBlock { writer.write_u32_le(self.test2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Test0".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.test0.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Test1".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.test1.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Test2".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.test2.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Test0") { + self.test0 = osd_u32(&value)?; + } + if let Some(value) = map.get("Test1") { + self.test1 = osd_u32(&value)?; + } + if let Some(value) = map.get("Test2") { + self.test2 = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PacketAckPacketPacketsBlock { fn new_generated() -> Self { @@ -37144,6 +39198,23 @@ impl GeneratedBlock for crate::packets::PacketAckPacketPacketsBlock { writer.write_u32_le(self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::OpenCircuitPacketCircuitInfoBlock { fn new_generated() -> Self { @@ -37168,6 +39239,30 @@ impl GeneratedBlock for crate::packets::OpenCircuitPacketCircuitInfoBlock { writer.write_u16_be(self.port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "IP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ip.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("IP") { + self.ip = osd_u32(&value)?; + } + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AddCircuitCodePacketCircuitCodeBlock { fn new_generated() -> Self { @@ -37198,6 +39293,37 @@ impl GeneratedBlock for crate::packets::AddCircuitCodePacketCircuitCodeBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Code".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.code.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Code") { + self.code = osd_u32(&value)?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UseCircuitCodePacketCircuitCodeBlock { fn new_generated() -> Self { @@ -37228,6 +39354,37 @@ impl GeneratedBlock for crate::packets::UseCircuitCodePacketCircuitCodeBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Code".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.code.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Code") { + self.code = osd_u32(&value)?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -37255,6 +39412,30 @@ impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketAgentDataBlock writer.write_u8(u8::from(self.textures_changed))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TexturesChanged".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.textures_changed), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TexturesChanged") { + self.textures_changed = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketWearableDataBlock { fn new_generated() -> Self { @@ -37289,6 +39470,37 @@ impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketWearableDataBlo writer.write_variable(&self.host_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CacheID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.cache_id), + )?; + map.add_with_string_osd( + "TextureIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.texture_index)), + )?; + map.add_with_string_osd( + "HostName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.host_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CacheID") { + self.cache_id = value.as_uuid()?; + } + if let Some(value) = map.get("TextureIndex") { + self.texture_index = value.as_integer()? as u8; + } + if let Some(value) = map.get("HostName") { + self.host_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketTextureDataBlock { fn new_generated() -> Self { @@ -37313,6 +39525,23 @@ impl GeneratedBlock for crate::packets::AvatarTextureUpdatePacketTextureDataBloc writer.write_uuid(&self.texture_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TextureID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.texture_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TextureID") { + self.texture_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorMapUpdatePacketMapDataBlock { fn new_generated() -> Self { @@ -37335,6 +39564,25 @@ impl GeneratedBlock for crate::packets::SimulatorMapUpdatePacketMapDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorSetMapPacketMapDataBlock { fn new_generated() -> Self { @@ -37365,6 +39613,39 @@ impl GeneratedBlock for crate::packets::SimulatorSetMapPacketMapDataBlock { writer.write_uuid(&self.map_image)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.type_), + )?; + map.add_with_string_osd( + "MapImage".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.map_image), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()?; + } + if let Some(value) = map.get("MapImage") { + self.map_image = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorReadyPacketSimulatorBlockBlock { fn new_generated() -> Self { @@ -37408,6 +39689,64 @@ impl GeneratedBlock for crate::packets::SimulatorReadyPacketSimulatorBlockBlock writer.write_u32_le(self.parent_estate_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParentEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ParentEstateID") { + self.parent_estate_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorReadyPacketTelehubBlockBlock { fn new_generated() -> Self { @@ -37435,6 +39774,30 @@ impl GeneratedBlock for crate::packets::SimulatorReadyPacketTelehubBlockBlock { writer.write_vector3(&self.telehub_pos)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "HasTelehub".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.has_telehub), + )?; + map.add_with_string_osd( + "TelehubPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.telehub_pos)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("HasTelehub") { + self.has_telehub = value.as_boolean()?; + } + if let Some(value) = map.get("TelehubPos") { + self.telehub_pos = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TelehubInfoPacketTelehubBlockBlock { fn new_generated() -> Self { @@ -37477,6 +39840,44 @@ impl GeneratedBlock for crate::packets::TelehubInfoPacketTelehubBlockBlock { writer.write_quaternion(&self.telehub_rot)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ObjectName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_name.clone()), + )?; + map.add_with_string_osd( + "TelehubPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.telehub_pos)?, + )?; + map.add_with_string_osd( + "TelehubRot".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.telehub_rot)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectName") { + self.object_name = value.as_binary()?; + } + if let Some(value) = map.get("TelehubPos") { + self.telehub_pos = value.as_vector3()?; + } + if let Some(value) = map.get("TelehubRot") { + self.telehub_rot = value.as_quaternion()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TelehubInfoPacketSpawnPointBlockBlock { fn new_generated() -> Self { @@ -37501,6 +39902,23 @@ impl GeneratedBlock for crate::packets::TelehubInfoPacketSpawnPointBlockBlock { writer.write_vector3(&self.spawn_point_pos)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SpawnPointPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.spawn_point_pos)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SpawnPointPos") { + self.spawn_point_pos = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBlock { @@ -37535,6 +39953,50 @@ for crate::packets::SimulatorPresentAtLocationPacketSimulatorPublicHostBlockBloc writer.write_u32_le(self.grid_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + map.add_with_string_osd( + "SimulatorIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.simulator_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + if let Some(value) = map.get("SimulatorIP") { + self.simulator_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock { @@ -37560,6 +40022,30 @@ for crate::packets::SimulatorPresentAtLocationPacketNeighborBlockBlock { writer.write_u16_be(self.port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "IP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ip.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("IP") { + self.ip = osd_u32(&value)?; + } + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock { @@ -37604,6 +40090,64 @@ for crate::packets::SimulatorPresentAtLocationPacketSimulatorBlockBlock { writer.write_u32_le(self.parent_estate_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParentEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ParentEstateID") { + self.parent_estate_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock { @@ -37632,6 +40176,30 @@ for crate::packets::SimulatorPresentAtLocationPacketTelehubBlockBlock { writer.write_vector3(&self.telehub_pos)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "HasTelehub".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.has_telehub), + )?; + map.add_with_string_osd( + "TelehubPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.telehub_pos)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("HasTelehub") { + self.has_telehub = value.as_boolean()?; + } + if let Some(value) = map.get("TelehubPos") { + self.telehub_pos = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorLoadPacketSimulatorLoadBlock { fn new_generated() -> Self { @@ -37662,6 +40230,37 @@ impl GeneratedBlock for crate::packets::SimulatorLoadPacketSimulatorLoadBlock { writer.write_u8(u8::from(self.can_accept_agents))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TimeDilation".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.time_dilation)), + )?; + map.add_with_string_osd( + "AgentCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.agent_count), + )?; + map.add_with_string_osd( + "CanAcceptAgents".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.can_accept_agents), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TimeDilation") { + self.time_dilation = value.as_real()? as f32; + } + if let Some(value) = map.get("AgentCount") { + self.agent_count = value.as_integer()?; + } + if let Some(value) = map.get("CanAcceptAgents") { + self.can_accept_agents = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorLoadPacketAgentListBlock { fn new_generated() -> Self { @@ -37692,6 +40291,39 @@ impl GeneratedBlock for crate::packets::SimulatorLoadPacketAgentListBlock { writer.write_u8(self.y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.circuit_code.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "X".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.x)), + )?; + map.add_with_string_osd( + "Y".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.y)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CircuitCode") { + self.circuit_code = osd_u32(&value)?; + } + if let Some(value) = map.get("X") { + self.x = value.as_integer()? as u8; + } + if let Some(value) = map.get("Y") { + self.y = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock { @@ -37717,6 +40349,23 @@ for crate::packets::RegionPresenceRequestByRegionIDPacketRegionDataBlock { writer.write_uuid(&self.region_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionPresenceRequestByHandlePacketRegionDataBlock { @@ -37740,6 +40389,25 @@ for crate::packets::RegionPresenceRequestByHandlePacketRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionPresenceResponsePacketRegionDataBlock { fn new_generated() -> Self { @@ -37786,6 +40454,71 @@ impl GeneratedBlock for crate::packets::RegionPresenceResponsePacketRegionDataBl writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "InternalRegionIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.internal_region_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ExternalRegionIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.external_region_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.region_port)), + )?; + map.add_with_string_osd( + "ValidUntil".to_owned(), + libremetaverse_structured_data::OSD::Real(self.valid_until), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("InternalRegionIP") { + self.internal_region_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("ExternalRegionIP") { + self.external_region_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionPort") { + self.region_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("ValidUntil") { + self.valid_until = value.as_real()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateSimulatorPacketSimulatorInfoBlock { fn new_generated() -> Self { @@ -37823,6 +40556,46 @@ impl GeneratedBlock for crate::packets::UpdateSimulatorPacketSimulatorInfoBlock writer.write_u8(self.sim_access)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogDwellTimePacketDwellInfoBlock { fn new_generated() -> Self { @@ -37872,6 +40645,78 @@ impl GeneratedBlock for crate::packets::LogDwellTimePacketDwellInfoBlock { writer.write_u8(self.avg_viewer_fps)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Duration".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.duration)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "RegionX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AvgAgentsInView".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.avg_agents_in_view), + ), + )?; + map.add_with_string_osd( + "AvgViewerFPS".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.avg_viewer_fps)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Duration") { + self.duration = value.as_real()? as f32; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("RegionX") { + self.region_x = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionY") { + self.region_y = osd_u32(&value)?; + } + if let Some(value) = map.get("AvgAgentsInView") { + self.avg_agents_in_view = value.as_integer()? as u8; + } + if let Some(value) = map.get("AvgViewerFPS") { + self.avg_viewer_fps = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FeatureDisabledPacketFailureInfoBlock { fn new_generated() -> Self { @@ -37906,6 +40751,37 @@ impl GeneratedBlock for crate::packets::FeatureDisabledPacketFailureInfoBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ErrorMessage".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.error_message.clone()), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ErrorMessage") { + self.error_message = value.as_binary()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogFailedMoneyTransactionPacketTransactionDataBlock { @@ -37961,6 +40837,101 @@ for crate::packets::LogFailedMoneyTransactionPacketTransactionDataBlock { writer.write_u8(self.failure_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TransactionTime".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.transaction_time.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "SimulatorIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.simulator_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FailureType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.failure_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionTime") { + self.transaction_time = osd_u32(&value)?; + } + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("SimulatorIP") { + self.simulator_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + if let Some(value) = map.get("FailureType") { + self.failure_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserReportInternalPacketReportDataBlock { fn new_generated() -> Self { @@ -38046,6 +41017,135 @@ impl GeneratedBlock for crate::packets::UserReportInternalPacketReportDataBlock writer.write_variable(&self.version_string, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ReportType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.report_type)), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "ReporterID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.reporter_id), + )?; + map.add_with_string_osd( + "ViewerPosition".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.viewer_position)?, + )?; + map.add_with_string_osd( + "AgentPosition".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.agent_position)?, + )?; + map.add_with_string_osd( + "ScreenshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.screenshot_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "LastOwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.last_owner_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "AbuserID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.abuser_id), + )?; + map.add_with_string_osd( + "AbuseRegionName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.abuse_region_name.clone()), + )?; + map.add_with_string_osd( + "AbuseRegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.abuse_region_id), + )?; + map.add_with_string_osd( + "Summary".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.summary.clone()), + )?; + map.add_with_string_osd( + "Details".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.details.clone()), + )?; + map.add_with_string_osd( + "VersionString".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.version_string.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ReportType") { + self.report_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as u8; + } + if let Some(value) = map.get("ReporterID") { + self.reporter_id = value.as_uuid()?; + } + if let Some(value) = map.get("ViewerPosition") { + self.viewer_position = value.as_vector3()?; + } + if let Some(value) = map.get("AgentPosition") { + self.agent_position = value.as_vector3()?; + } + if let Some(value) = map.get("ScreenshotID") { + self.screenshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("LastOwnerID") { + self.last_owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("AbuserID") { + self.abuser_id = value.as_uuid()?; + } + if let Some(value) = map.get("AbuseRegionName") { + self.abuse_region_name = value.as_binary()?; + } + if let Some(value) = map.get("AbuseRegionID") { + self.abuse_region_id = value.as_uuid()?; + } + if let Some(value) = map.get("Summary") { + self.summary = value.as_binary()?; + } + if let Some(value) = map.get("Details") { + self.details = value.as_binary()?; + } + if let Some(value) = map.get("VersionString") { + self.version_string = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetSimStatusInDatabasePacketDataBlock { fn new_generated() -> Self { @@ -38098,6 +41198,72 @@ impl GeneratedBlock for crate::packets::SetSimStatusInDatabasePacketDataBlock { writer.write_variable(&self.status, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "HostName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.host_name.clone()), + )?; + map.add_with_string_osd( + "X".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.x), + )?; + map.add_with_string_osd( + "Y".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.y), + )?; + map.add_with_string_osd( + "PID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pid), + )?; + map.add_with_string_osd( + "AgentCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.agent_count), + )?; + map.add_with_string_osd( + "TimeToLive".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.time_to_live), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.status.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("HostName") { + self.host_name = value.as_binary()?; + } + if let Some(value) = map.get("X") { + self.x = value.as_integer()?; + } + if let Some(value) = map.get("Y") { + self.y = value.as_integer()?; + } + if let Some(value) = map.get("PID") { + self.pid = value.as_integer()?; + } + if let Some(value) = map.get("AgentCount") { + self.agent_count = value.as_integer()?; + } + if let Some(value) = map.get("TimeToLive") { + self.time_to_live = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetSimPresenceInDatabasePacketSimDataBlock { fn new_generated() -> Self { @@ -38150,6 +41316,76 @@ impl GeneratedBlock for crate::packets::SetSimPresenceInDatabasePacketSimDataBlo writer.write_variable(&self.status, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "HostName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.host_name.clone()), + )?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pid), + )?; + map.add_with_string_osd( + "AgentCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.agent_count), + )?; + map.add_with_string_osd( + "TimeToLive".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.time_to_live), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.status.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("HostName") { + self.host_name = value.as_binary()?; + } + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + if let Some(value) = map.get("PID") { + self.pid = value.as_integer()?; + } + if let Some(value) = map.get("AgentCount") { + self.agent_count = value.as_integer()?; + } + if let Some(value) = map.get("TimeToLive") { + self.time_to_live = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EconomyDataPacketInfoBlock { fn new_generated() -> Self { @@ -38222,6 +41458,141 @@ impl GeneratedBlock for crate::packets::EconomyDataPacketInfoBlock { writer.write_i32_le(self.price_group_create)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectCapacity".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.object_capacity), + )?; + map.add_with_string_osd( + "ObjectCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.object_count), + )?; + map.add_with_string_osd( + "PriceEnergyUnit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_energy_unit), + )?; + map.add_with_string_osd( + "PriceObjectClaim".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_object_claim), + )?; + map.add_with_string_osd( + "PricePublicObjectDecay".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_public_object_decay), + )?; + map.add_with_string_osd( + "PricePublicObjectDelete".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_public_object_delete), + )?; + map.add_with_string_osd( + "PriceParcelClaim".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_parcel_claim), + )?; + map.add_with_string_osd( + "PriceParcelClaimFactor".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.price_parcel_claim_factor), + ), + )?; + map.add_with_string_osd( + "PriceUpload".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_upload), + )?; + map.add_with_string_osd( + "PriceRentLight".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_rent_light), + )?; + map.add_with_string_osd( + "TeleportMinPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.teleport_min_price), + )?; + map.add_with_string_osd( + "TeleportPriceExponent".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.teleport_price_exponent), + ), + )?; + map.add_with_string_osd( + "EnergyEfficiency".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.energy_efficiency)), + )?; + map.add_with_string_osd( + "PriceObjectRent".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.price_object_rent)), + )?; + map.add_with_string_osd( + "PriceObjectScaleFactor".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.price_object_scale_factor), + ), + )?; + map.add_with_string_osd( + "PriceParcelRent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_parcel_rent), + )?; + map.add_with_string_osd( + "PriceGroupCreate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_group_create), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectCapacity") { + self.object_capacity = value.as_integer()?; + } + if let Some(value) = map.get("ObjectCount") { + self.object_count = value.as_integer()?; + } + if let Some(value) = map.get("PriceEnergyUnit") { + self.price_energy_unit = value.as_integer()?; + } + if let Some(value) = map.get("PriceObjectClaim") { + self.price_object_claim = value.as_integer()?; + } + if let Some(value) = map.get("PricePublicObjectDecay") { + self.price_public_object_decay = value.as_integer()?; + } + if let Some(value) = map.get("PricePublicObjectDelete") { + self.price_public_object_delete = value.as_integer()?; + } + if let Some(value) = map.get("PriceParcelClaim") { + self.price_parcel_claim = value.as_integer()?; + } + if let Some(value) = map.get("PriceParcelClaimFactor") { + self.price_parcel_claim_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("PriceUpload") { + self.price_upload = value.as_integer()?; + } + if let Some(value) = map.get("PriceRentLight") { + self.price_rent_light = value.as_integer()?; + } + if let Some(value) = map.get("TeleportMinPrice") { + self.teleport_min_price = value.as_integer()?; + } + if let Some(value) = map.get("TeleportPriceExponent") { + self.teleport_price_exponent = value.as_real()? as f32; + } + if let Some(value) = map.get("EnergyEfficiency") { + self.energy_efficiency = value.as_real()? as f32; + } + if let Some(value) = map.get("PriceObjectRent") { + self.price_object_rent = value.as_real()? as f32; + } + if let Some(value) = map.get("PriceObjectScaleFactor") { + self.price_object_scale_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("PriceParcelRent") { + self.price_parcel_rent = value.as_integer()?; + } + if let Some(value) = map.get("PriceGroupCreate") { + self.price_group_create = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -38252,6 +41623,37 @@ impl GeneratedBlock for crate::packets::AvatarPickerRequestPacketAgentDataBlock writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerRequestPacketDataBlock { fn new_generated() -> Self { @@ -38276,6 +41678,23 @@ impl GeneratedBlock for crate::packets::AvatarPickerRequestPacketDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerRequestBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -38309,6 +41728,44 @@ impl GeneratedBlock for crate::packets::AvatarPickerRequestBackendPacketAgentDat writer.write_u8(self.god_level)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "GodLevel".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.god_level)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("GodLevel") { + self.god_level = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerRequestBackendPacketDataBlock { fn new_generated() -> Self { @@ -38333,6 +41790,23 @@ impl GeneratedBlock for crate::packets::AvatarPickerRequestBackendPacketDataBloc writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -38360,6 +41834,30 @@ impl GeneratedBlock for crate::packets::AvatarPickerReplyPacketAgentDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPickerReplyPacketDataBlock { fn new_generated() -> Self { @@ -38397,6 +41895,37 @@ impl GeneratedBlock for crate::packets::AvatarPickerReplyPacketDataBlock { writer.write_variable(&self.last_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + map.add_with_string_osd( + "FirstName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.first_name.clone()), + )?; + map.add_with_string_osd( + "LastName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + if let Some(value) = map.get("FirstName") { + self.first_name = value.as_binary()?; + } + if let Some(value) = map.get("LastName") { + self.last_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -38427,6 +41956,37 @@ impl GeneratedBlock for crate::packets::PlacesQueryPacketAgentDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesQueryPacketTransactionDataBlock { fn new_generated() -> Self { @@ -38451,6 +42011,23 @@ impl GeneratedBlock for crate::packets::PlacesQueryPacketTransactionDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -38491,6 +42068,46 @@ impl GeneratedBlock for crate::packets::PlacesQueryPacketQueryDataBlock { writer.write_variable(&self.sim_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as i8; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -38518,6 +42135,30 @@ impl GeneratedBlock for crate::packets::PlacesReplyPacketAgentDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesReplyPacketTransactionDataBlock { fn new_generated() -> Self { @@ -38542,6 +42183,23 @@ impl GeneratedBlock for crate::packets::PlacesReplyPacketTransactionDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PlacesReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -38608,6 +42266,107 @@ impl GeneratedBlock for crate::packets::PlacesReplyPacketQueryDataBlock { writer.write_i32_le(self.price)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + map.add_with_string_osd( + "BillableArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.billable_area), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "GlobalX".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_x)), + )?; + map.add_with_string_osd( + "GlobalY".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_y)), + )?; + map.add_with_string_osd( + "GlobalZ".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_z)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "Dwell".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.dwell)), + )?; + map.add_with_string_osd( + "Price".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + if let Some(value) = map.get("BillableArea") { + self.billable_area = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("GlobalX") { + self.global_x = value.as_real()? as f32; + } + if let Some(value) = map.get("GlobalY") { + self.global_y = value.as_real()? as f32; + } + if let Some(value) = map.get("GlobalZ") { + self.global_z = value.as_real()? as f32; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("Dwell") { + self.dwell = value.as_real()? as f32; + } + if let Some(value) = map.get("Price") { + self.price = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirFindQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -38635,6 +42394,30 @@ impl GeneratedBlock for crate::packets::DirFindQueryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirFindQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -38672,6 +42455,46 @@ impl GeneratedBlock for crate::packets::DirFindQueryPacketQueryDataBlock { writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirFindQueryBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -38696,6 +42519,23 @@ impl GeneratedBlock for crate::packets::DirFindQueryBackendPacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirFindQueryBackendPacketQueryDataBlock { fn new_generated() -> Self { @@ -38739,6 +42579,62 @@ impl GeneratedBlock for crate::packets::DirFindQueryBackendPacketQueryDataBlock writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -38766,6 +42662,30 @@ impl GeneratedBlock for crate::packets::DirPlacesQueryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -38812,6 +42732,60 @@ impl GeneratedBlock for crate::packets::DirPlacesQueryPacketQueryDataBlock { writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as i8; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesQueryBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -38836,6 +42810,23 @@ impl GeneratedBlock for crate::packets::DirPlacesQueryBackendPacketAgentDataBloc writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesQueryBackendPacketQueryDataBlock { fn new_generated() -> Self { @@ -38888,6 +42879,76 @@ impl GeneratedBlock for crate::packets::DirPlacesQueryBackendPacketQueryDataBloc writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as i8; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -38912,6 +42973,23 @@ impl GeneratedBlock for crate::packets::DirPlacesReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -38936,6 +43014,23 @@ impl GeneratedBlock for crate::packets::DirPlacesReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -38974,6 +43069,51 @@ impl GeneratedBlock for crate::packets::DirPlacesReplyPacketQueryRepliesBlock { writer.write_f32_le(self.dwell)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "ForSale".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.for_sale), + )?; + map.add_with_string_osd( + "Auction".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.auction), + )?; + map.add_with_string_osd( + "Dwell".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.dwell)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("ForSale") { + self.for_sale = value.as_boolean()?; + } + if let Some(value) = map.get("Auction") { + self.auction = value.as_boolean()?; + } + if let Some(value) = map.get("Dwell") { + self.dwell = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPlacesReplyPacketStatusDataBlock { fn new_generated() -> Self { @@ -38996,6 +43136,25 @@ impl GeneratedBlock for crate::packets::DirPlacesReplyPacketStatusDataBlock { writer.write_u32_le(self.status)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.status.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Status") { + self.status = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPeopleReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39020,6 +43179,23 @@ impl GeneratedBlock for crate::packets::DirPeopleReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPeopleReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -39044,6 +43220,23 @@ impl GeneratedBlock for crate::packets::DirPeopleReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPeopleReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -39091,6 +43284,58 @@ impl GeneratedBlock for crate::packets::DirPeopleReplyPacketQueryRepliesBlock { writer.write_i32_le(self.reputation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "FirstName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.first_name.clone()), + )?; + map.add_with_string_osd( + "LastName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_name.clone()), + )?; + map.add_with_string_osd( + "Group".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group.clone()), + )?; + map.add_with_string_osd( + "Online".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.online), + )?; + map.add_with_string_osd( + "Reputation".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.reputation), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("FirstName") { + self.first_name = value.as_binary()?; + } + if let Some(value) = map.get("LastName") { + self.last_name = value.as_binary()?; + } + if let Some(value) = map.get("Group") { + self.group = value.as_binary()?; + } + if let Some(value) = map.get("Online") { + self.online = value.as_boolean()?; + } + if let Some(value) = map.get("Reputation") { + self.reputation = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirEventsReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39115,6 +43360,23 @@ impl GeneratedBlock for crate::packets::DirEventsReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirEventsReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -39139,6 +43401,23 @@ impl GeneratedBlock for crate::packets::DirEventsReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirEventsReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -39181,6 +43460,64 @@ impl GeneratedBlock for crate::packets::DirEventsReplyPacketQueryRepliesBlock { writer.write_u32_le(self.event_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Date".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.date.clone()), + )?; + map.add_with_string_osd( + "UnixTime".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.unix_time.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EventFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Date") { + self.date = value.as_binary()?; + } + if let Some(value) = map.get("UnixTime") { + self.unix_time = osd_u32(&value)?; + } + if let Some(value) = map.get("EventFlags") { + self.event_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirEventsReplyPacketStatusDataBlock { fn new_generated() -> Self { @@ -39203,6 +43540,25 @@ impl GeneratedBlock for crate::packets::DirEventsReplyPacketStatusDataBlock { writer.write_u32_le(self.status)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.status.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Status") { + self.status = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirGroupsReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39227,6 +43583,23 @@ impl GeneratedBlock for crate::packets::DirGroupsReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirGroupsReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -39251,6 +43624,23 @@ impl GeneratedBlock for crate::packets::DirGroupsReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirGroupsReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -39288,6 +43678,44 @@ impl GeneratedBlock for crate::packets::DirGroupsReplyPacketQueryRepliesBlock { writer.write_f32_le(self.search_order)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "GroupName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_name.clone()), + )?; + map.add_with_string_osd( + "Members".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.members), + )?; + map.add_with_string_osd( + "SearchOrder".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.search_order)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupName") { + self.group_name = value.as_binary()?; + } + if let Some(value) = map.get("Members") { + self.members = value.as_integer()?; + } + if let Some(value) = map.get("SearchOrder") { + self.search_order = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -39315,6 +43743,30 @@ impl GeneratedBlock for crate::packets::DirClassifiedQueryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -39355,6 +43807,55 @@ impl GeneratedBlock for crate::packets::DirClassifiedQueryPacketQueryDataBlock { writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedQueryBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -39379,6 +43880,23 @@ impl GeneratedBlock for crate::packets::DirClassifiedQueryBackendPacketAgentData writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedQueryBackendPacketQueryDataBlock { fn new_generated() -> Self { @@ -39425,6 +43943,71 @@ impl GeneratedBlock for crate::packets::DirClassifiedQueryBackendPacketQueryData writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39449,6 +44032,23 @@ impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -39473,6 +44073,23 @@ impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -39514,6 +44131,64 @@ impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketQueryRepliesBloc writer.write_i32_le(self.price_for_listing)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "ClassifiedFlags".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.classified_flags), + ), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.creation_date.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ExpirationDate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.expiration_date.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PriceForListing".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_for_listing), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("ClassifiedFlags") { + self.classified_flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = osd_u32(&value)?; + } + if let Some(value) = map.get("ExpirationDate") { + self.expiration_date = osd_u32(&value)?; + } + if let Some(value) = map.get("PriceForListing") { + self.price_for_listing = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketStatusDataBlock { fn new_generated() -> Self { @@ -39536,6 +44211,25 @@ impl GeneratedBlock for crate::packets::DirClassifiedReplyPacketStatusDataBlock writer.write_u32_le(self.status)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.status.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Status") { + self.status = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarClassifiedReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39563,6 +44257,30 @@ impl GeneratedBlock for crate::packets::AvatarClassifiedReplyPacketAgentDataBloc writer.write_uuid(&self.target_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarClassifiedReplyPacketDataBlock { fn new_generated() -> Self { @@ -39592,6 +44310,30 @@ impl GeneratedBlock for crate::packets::AvatarClassifiedReplyPacketDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -39619,6 +44361,30 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoRequestPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoRequestPacketDataBlock { fn new_generated() -> Self { @@ -39643,6 +44409,23 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoRequestPacketDataBlock { writer.write_uuid(&self.classified_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -39667,6 +44450,23 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoReplyPacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoReplyPacketDataBlock { fn new_generated() -> Self { @@ -39742,6 +44542,131 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoReplyPacketDataBlock { writer.write_i32_le(self.price_for_listing)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.creation_date.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ExpirationDate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.expiration_date.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "ParentEstate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "PosGlobal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.pos_global)?, + )?; + map.add_with_string_osd( + "ParcelName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parcel_name.clone()), + )?; + map.add_with_string_osd( + "ClassifiedFlags".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.classified_flags), + ), + )?; + map.add_with_string_osd( + "PriceForListing".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_for_listing), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = osd_u32(&value)?; + } + if let Some(value) = map.get("ExpirationDate") { + self.expiration_date = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentEstate") { + self.parent_estate = osd_u32(&value)?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("PosGlobal") { + self.pos_global = value.as_vector3d()?; + } + if let Some(value) = map.get("ParcelName") { + self.parcel_name = value.as_binary()?; + } + if let Some(value) = map.get("ClassifiedFlags") { + self.classified_flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("PriceForListing") { + self.price_for_listing = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -39769,6 +44694,30 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoUpdatePacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedInfoUpdatePacketDataBlock { fn new_generated() -> Self { @@ -39823,6 +44772,92 @@ impl GeneratedBlock for crate::packets::ClassifiedInfoUpdatePacketDataBlock { writer.write_i32_le(self.price_for_listing)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "ParentEstate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "PosGlobal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.pos_global)?, + )?; + map.add_with_string_osd( + "ClassifiedFlags".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.classified_flags), + ), + )?; + map.add_with_string_osd( + "PriceForListing".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_for_listing), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentEstate") { + self.parent_estate = osd_u32(&value)?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("PosGlobal") { + self.pos_global = value.as_vector3d()?; + } + if let Some(value) = map.get("ClassifiedFlags") { + self.classified_flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("PriceForListing") { + self.price_for_listing = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -39850,6 +44885,30 @@ impl GeneratedBlock for crate::packets::ClassifiedDeletePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedDeletePacketDataBlock { fn new_generated() -> Self { @@ -39874,6 +44933,23 @@ impl GeneratedBlock for crate::packets::ClassifiedDeletePacketDataBlock { writer.write_uuid(&self.classified_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedGodDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -39901,6 +44977,30 @@ impl GeneratedBlock for crate::packets::ClassifiedGodDeletePacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClassifiedGodDeletePacketDataBlock { fn new_generated() -> Self { @@ -39928,6 +45028,30 @@ impl GeneratedBlock for crate::packets::ClassifiedGodDeletePacketDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ClassifiedID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.classified_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ClassifiedID") { + self.classified_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -39955,6 +45079,30 @@ impl GeneratedBlock for crate::packets::DirLandQueryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -39994,6 +45142,62 @@ impl GeneratedBlock for crate::packets::DirLandQueryPacketQueryDataBlock { writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SearchType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.search_type.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Price".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price), + )?; + map.add_with_string_osd( + "Area".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.area), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SearchType") { + self.search_type = osd_u32(&value)?; + } + if let Some(value) = map.get("Price") { + self.price = value.as_integer()?; + } + if let Some(value) = map.get("Area") { + self.area = value.as_integer()?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandQueryBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -40018,6 +45222,23 @@ impl GeneratedBlock for crate::packets::DirLandQueryBackendPacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandQueryBackendPacketQueryDataBlock { fn new_generated() -> Self { @@ -40063,6 +45284,78 @@ impl GeneratedBlock for crate::packets::DirLandQueryBackendPacketQueryDataBlock writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SearchType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.search_type.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Price".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price), + )?; + map.add_with_string_osd( + "Area".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.area), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SearchType") { + self.search_type = osd_u32(&value)?; + } + if let Some(value) = map.get("Price") { + self.price = value.as_integer()?; + } + if let Some(value) = map.get("Area") { + self.area = value.as_integer()?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -40087,6 +45380,23 @@ impl GeneratedBlock for crate::packets::DirLandReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -40111,6 +45421,23 @@ impl GeneratedBlock for crate::packets::DirLandReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirLandReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -40152,6 +45479,58 @@ impl GeneratedBlock for crate::packets::DirLandReplyPacketQueryRepliesBlock { writer.write_i32_le(self.actual_area)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Auction".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.auction), + )?; + map.add_with_string_osd( + "ForSale".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.for_sale), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Auction") { + self.auction = value.as_boolean()?; + } + if let Some(value) = map.get("ForSale") { + self.for_sale = value.as_boolean()?; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularQueryPacketAgentDataBlock { fn new_generated() -> Self { @@ -40179,6 +45558,30 @@ impl GeneratedBlock for crate::packets::DirPopularQueryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularQueryPacketQueryDataBlock { fn new_generated() -> Self { @@ -40206,6 +45609,32 @@ impl GeneratedBlock for crate::packets::DirPopularQueryPacketQueryDataBlock { writer.write_u32_le(self.query_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularQueryBackendPacketAgentDataBlock { fn new_generated() -> Self { @@ -40230,6 +45659,23 @@ impl GeneratedBlock for crate::packets::DirPopularQueryBackendPacketAgentDataBlo writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularQueryBackendPacketQueryDataBlock { fn new_generated() -> Self { @@ -40263,6 +45709,48 @@ impl GeneratedBlock for crate::packets::DirPopularQueryBackendPacketQueryDataBlo writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -40287,6 +45775,23 @@ impl GeneratedBlock for crate::packets::DirPopularReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -40311,6 +45816,23 @@ impl GeneratedBlock for crate::packets::DirPopularReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DirPopularReplyPacketQueryRepliesBlock { fn new_generated() -> Self { @@ -40343,6 +45865,37 @@ impl GeneratedBlock for crate::packets::DirPopularReplyPacketQueryRepliesBlock { writer.write_f32_le(self.dwell)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Dwell".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.dwell)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Dwell") { + self.dwell = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelInfoRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40370,6 +45923,30 @@ impl GeneratedBlock for crate::packets::ParcelInfoRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelInfoRequestPacketDataBlock { fn new_generated() -> Self { @@ -40394,6 +45971,23 @@ impl GeneratedBlock for crate::packets::ParcelInfoRequestPacketDataBlock { writer.write_uuid(&self.parcel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelInfoReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -40418,6 +46012,23 @@ impl GeneratedBlock for crate::packets::ParcelInfoReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelInfoReplyPacketDataBlock { fn new_generated() -> Self { @@ -40490,6 +46101,121 @@ impl GeneratedBlock for crate::packets::ParcelInfoReplyPacketDataBlock { writer.write_i32_le(self.auction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + map.add_with_string_osd( + "BillableArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.billable_area), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "GlobalX".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_x)), + )?; + map.add_with_string_osd( + "GlobalY".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_y)), + )?; + map.add_with_string_osd( + "GlobalZ".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.global_z)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "Dwell".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.dwell)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "AuctionID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.auction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + if let Some(value) = map.get("BillableArea") { + self.billable_area = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("GlobalX") { + self.global_x = value.as_real()? as f32; + } + if let Some(value) = map.get("GlobalY") { + self.global_y = value.as_real()? as f32; + } + if let Some(value) = map.get("GlobalZ") { + self.global_z = value.as_real()? as f32; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("Dwell") { + self.dwell = value.as_real()? as f32; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("AuctionID") { + self.auction_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelObjectOwnersRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40517,6 +46243,30 @@ impl GeneratedBlock for crate::packets::ParcelObjectOwnersRequestPacketAgentData writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelObjectOwnersRequestPacketParcelDataBlock { fn new_generated() -> Self { @@ -40539,6 +46289,23 @@ impl GeneratedBlock for crate::packets::ParcelObjectOwnersRequestPacketParcelDat writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelObjectOwnersReplyPacketDataBlock { fn new_generated() -> Self { @@ -40572,6 +46339,44 @@ impl GeneratedBlock for crate::packets::ParcelObjectOwnersReplyPacketDataBlock { writer.write_u8(u8::from(self.online_status))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "IsGroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_group_owned), + )?; + map.add_with_string_osd( + "Count".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.count), + )?; + map.add_with_string_osd( + "OnlineStatus".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.online_status), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsGroupOwned") { + self.is_group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("Count") { + self.count = value.as_integer()?; + } + if let Some(value) = map.get("OnlineStatus") { + self.online_status = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticesListRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40599,6 +46404,30 @@ impl GeneratedBlock for crate::packets::GroupNoticesListRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticesListRequestPacketDataBlock { fn new_generated() -> Self { @@ -40623,6 +46452,23 @@ impl GeneratedBlock for crate::packets::GroupNoticesListRequestPacketDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticesListReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -40650,6 +46496,30 @@ impl GeneratedBlock for crate::packets::GroupNoticesListReplyPacketAgentDataBloc writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticesListReplyPacketDataBlock { fn new_generated() -> Self { @@ -40696,6 +46566,60 @@ impl GeneratedBlock for crate::packets::GroupNoticesListReplyPacketDataBlock { writer.write_u8(self.asset_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NoticeID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.notice_id), + )?; + map.add_with_string_osd( + "Timestamp".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.timestamp.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FromName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_name.clone()), + )?; + map.add_with_string_osd( + "Subject".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.subject.clone()), + )?; + map.add_with_string_osd( + "HasAttachment".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.has_attachment), + )?; + map.add_with_string_osd( + "AssetType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.asset_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NoticeID") { + self.notice_id = value.as_uuid()?; + } + if let Some(value) = map.get("Timestamp") { + self.timestamp = osd_u32(&value)?; + } + if let Some(value) = map.get("FromName") { + self.from_name = value.as_binary()?; + } + if let Some(value) = map.get("Subject") { + self.subject = value.as_binary()?; + } + if let Some(value) = map.get("HasAttachment") { + self.has_attachment = value.as_boolean()?; + } + if let Some(value) = map.get("AssetType") { + self.asset_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticeRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40723,6 +46647,30 @@ impl GeneratedBlock for crate::packets::GroupNoticeRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticeRequestPacketDataBlock { fn new_generated() -> Self { @@ -40747,6 +46695,23 @@ impl GeneratedBlock for crate::packets::GroupNoticeRequestPacketDataBlock { writer.write_uuid(&self.group_notice_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupNoticeID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_notice_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupNoticeID") { + self.group_notice_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticeAddPacketAgentDataBlock { fn new_generated() -> Self { @@ -40771,6 +46736,23 @@ impl GeneratedBlock for crate::packets::GroupNoticeAddPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupNoticeAddPacketMessageBlockBlock { fn new_generated() -> Self { @@ -40820,6 +46802,58 @@ impl GeneratedBlock for crate::packets::GroupNoticeAddPacketMessageBlockBlock { writer.write_variable(&self.binary_bucket, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ToGroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.to_group_id), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Dialog".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.dialog)), + )?; + map.add_with_string_osd( + "FromAgentName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_agent_name.clone()), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "BinaryBucket".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.binary_bucket.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ToGroupID") { + self.to_group_id = value.as_uuid()?; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Dialog") { + self.dialog = value.as_integer()? as u8; + } + if let Some(value) = map.get("FromAgentName") { + self.from_agent_name = value.as_binary()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("BinaryBucket") { + self.binary_bucket = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40847,6 +46881,30 @@ impl GeneratedBlock for crate::packets::TeleportRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportRequestPacketInfoBlock { fn new_generated() -> Self { @@ -40877,6 +46935,37 @@ impl GeneratedBlock for crate::packets::TeleportRequestPacketInfoBlock { writer.write_vector3(&self.look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLocationRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -40904,6 +46993,30 @@ impl GeneratedBlock for crate::packets::TeleportLocationRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLocationRequestPacketInfoBlock { fn new_generated() -> Self { @@ -40934,6 +47047,39 @@ impl GeneratedBlock for crate::packets::TeleportLocationRequestPacketInfoBlock { writer.write_vector3(&self.look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLocalPacketInfoBlock { fn new_generated() -> Self { @@ -40970,6 +47116,55 @@ impl GeneratedBlock for crate::packets::TeleportLocalPacketInfoBlock { writer.write_u32_le(self.teleport_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "LocationID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.location_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + map.add_with_string_osd( + "TeleportFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.teleport_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocationID") { + self.location_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + if let Some(value) = map.get("TeleportFlags") { + self.teleport_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLandmarkRequestPacketInfoBlock { fn new_generated() -> Self { @@ -41000,6 +47195,37 @@ impl GeneratedBlock for crate::packets::TeleportLandmarkRequestPacketInfoBlock { writer.write_uuid(&self.landmark_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "LandmarkID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.landmark_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("LandmarkID") { + self.landmark_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportProgressPacketAgentDataBlock { fn new_generated() -> Self { @@ -41024,6 +47250,23 @@ impl GeneratedBlock for crate::packets::TeleportProgressPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportProgressPacketInfoBlock { fn new_generated() -> Self { @@ -41055,6 +47298,32 @@ impl GeneratedBlock for crate::packets::TeleportProgressPacketInfoBlock { writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TeleportFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.teleport_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TeleportFlags") { + self.teleport_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DataHomeLocationRequestPacketInfoBlock { fn new_generated() -> Self { @@ -41082,6 +47351,32 @@ impl GeneratedBlock for crate::packets::DataHomeLocationRequestPacketInfoBlock { writer.write_u32_le(self.kicked_from_estate_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "KickedFromEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.kicked_from_estate_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("KickedFromEstateID") { + self.kicked_from_estate_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DataHomeLocationRequestPacketAgentInfoBlock { fn new_generated() -> Self { @@ -41106,6 +47401,25 @@ impl GeneratedBlock for crate::packets::DataHomeLocationRequestPacketAgentInfoBl writer.write_u32_le(self.agent_effective_maturity)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentEffectiveMaturity".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.agent_effective_maturity.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentEffectiveMaturity") { + self.agent_effective_maturity = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DataHomeLocationReplyPacketInfoBlock { fn new_generated() -> Self { @@ -41139,6 +47453,46 @@ impl GeneratedBlock for crate::packets::DataHomeLocationReplyPacketInfoBlock { writer.write_vector3(&self.look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportFinishPacketInfoBlock { fn new_generated() -> Self { @@ -41188,6 +47542,80 @@ impl GeneratedBlock for crate::packets::TeleportFinishPacketInfoBlock { writer.write_u32_le(self.teleport_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "LocationID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.location_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.sim_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_port)), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SeedCapability".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.seed_capability.clone()), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "TeleportFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.teleport_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocationID") { + self.location_id = osd_u32(&value)?; + } + if let Some(value) = map.get("SimIP") { + self.sim_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("SimPort") { + self.sim_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("SeedCapability") { + self.seed_capability = value.as_binary()?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("TeleportFlags") { + self.teleport_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartLurePacketAgentDataBlock { fn new_generated() -> Self { @@ -41215,6 +47643,30 @@ impl GeneratedBlock for crate::packets::StartLurePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartLurePacketInfoBlock { fn new_generated() -> Self { @@ -41246,6 +47698,30 @@ impl GeneratedBlock for crate::packets::StartLurePacketInfoBlock { writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LureType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.lure_type)), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LureType") { + self.lure_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartLurePacketTargetDataBlock { fn new_generated() -> Self { @@ -41270,6 +47746,23 @@ impl GeneratedBlock for crate::packets::StartLurePacketTargetDataBlock { writer.write_uuid(&self.target_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLureRequestPacketInfoBlock { fn new_generated() -> Self { @@ -41303,6 +47796,46 @@ impl GeneratedBlock for crate::packets::TeleportLureRequestPacketInfoBlock { writer.write_u32_le(self.teleport_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "LureID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.lure_id), + )?; + map.add_with_string_osd( + "TeleportFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.teleport_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("LureID") { + self.lure_id = value.as_uuid()?; + } + if let Some(value) = map.get("TeleportFlags") { + self.teleport_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportCancelPacketInfoBlock { fn new_generated() -> Self { @@ -41330,6 +47863,30 @@ impl GeneratedBlock for crate::packets::TeleportCancelPacketInfoBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportStartPacketInfoBlock { fn new_generated() -> Self { @@ -41352,6 +47909,25 @@ impl GeneratedBlock for crate::packets::TeleportStartPacketInfoBlock { writer.write_u32_le(self.teleport_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TeleportFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.teleport_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TeleportFlags") { + self.teleport_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportFailedPacketInfoBlock { fn new_generated() -> Self { @@ -41383,6 +47959,30 @@ impl GeneratedBlock for crate::packets::TeleportFailedPacketInfoBlock { writer.write_variable(&self.reason, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Reason".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.reason.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Reason") { + self.reason = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportFailedPacketAlertInfoBlock { fn new_generated() -> Self { @@ -41417,6 +48017,30 @@ impl GeneratedBlock for crate::packets::TeleportFailedPacketAlertInfoBlock { writer.write_variable(&self.extra_params, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "ExtraParams".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.extra_params.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("ExtraParams") { + self.extra_params = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UndoPacketAgentDataBlock { fn new_generated() -> Self { @@ -41447,6 +48071,37 @@ impl GeneratedBlock for crate::packets::UndoPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UndoPacketObjectDataBlock { fn new_generated() -> Self { @@ -41471,6 +48126,23 @@ impl GeneratedBlock for crate::packets::UndoPacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RedoPacketAgentDataBlock { fn new_generated() -> Self { @@ -41501,6 +48173,37 @@ impl GeneratedBlock for crate::packets::RedoPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RedoPacketObjectDataBlock { fn new_generated() -> Self { @@ -41525,6 +48228,23 @@ impl GeneratedBlock for crate::packets::RedoPacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UndoLandPacketAgentDataBlock { fn new_generated() -> Self { @@ -41552,6 +48272,30 @@ impl GeneratedBlock for crate::packets::UndoLandPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentPausePacketAgentDataBlock { fn new_generated() -> Self { @@ -41582,6 +48326,39 @@ impl GeneratedBlock for crate::packets::AgentPausePacketAgentDataBlock { writer.write_u32_le(self.serial_num)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.serial_num.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentResumePacketAgentDataBlock { fn new_generated() -> Self { @@ -41612,6 +48389,39 @@ impl GeneratedBlock for crate::packets::AgentResumePacketAgentDataBlock { writer.write_u32_le(self.serial_num)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.serial_num.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChatFromViewerPacketAgentDataBlock { fn new_generated() -> Self { @@ -41639,6 +48449,30 @@ impl GeneratedBlock for crate::packets::ChatFromViewerPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChatFromViewerPacketChatDataBlock { fn new_generated() -> Self { @@ -41673,6 +48507,37 @@ impl GeneratedBlock for crate::packets::ChatFromViewerPacketChatDataBlock { writer.write_i32_le(self.channel)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Channel".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + if let Some(value) = map.get("Channel") { + self.channel = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentThrottlePacketAgentDataBlock { fn new_generated() -> Self { @@ -41703,6 +48568,39 @@ impl GeneratedBlock for crate::packets::AgentThrottlePacketAgentDataBlock { writer.write_u32_le(self.circuit_code)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.circuit_code.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("CircuitCode") { + self.circuit_code = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentThrottlePacketThrottleBlock { fn new_generated() -> Self { @@ -41734,6 +48632,32 @@ impl GeneratedBlock for crate::packets::AgentThrottlePacketThrottleBlock { writer.write_variable(&self.throttles, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GenCounter".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.gen_counter.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Throttles".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.throttles.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GenCounter") { + self.gen_counter = osd_u32(&value)?; + } + if let Some(value) = map.get("Throttles") { + self.throttles = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentFOVPacketAgentDataBlock { fn new_generated() -> Self { @@ -41764,6 +48688,39 @@ impl GeneratedBlock for crate::packets::AgentFOVPacketAgentDataBlock { writer.write_u32_le(self.circuit_code)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.circuit_code.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("CircuitCode") { + self.circuit_code = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentFOVPacketFOVBlockBlock { fn new_generated() -> Self { @@ -41791,6 +48748,32 @@ impl GeneratedBlock for crate::packets::AgentFOVPacketFOVBlockBlock { writer.write_f32_le(self.vertical_angle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GenCounter".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.gen_counter.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "VerticalAngle".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.vertical_angle)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GenCounter") { + self.gen_counter = osd_u32(&value)?; + } + if let Some(value) = map.get("VerticalAngle") { + self.vertical_angle = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentHeightWidthPacketAgentDataBlock { fn new_generated() -> Self { @@ -41821,6 +48804,39 @@ impl GeneratedBlock for crate::packets::AgentHeightWidthPacketAgentDataBlock { writer.write_u32_le(self.circuit_code)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.circuit_code.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("CircuitCode") { + self.circuit_code = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentHeightWidthPacketHeightWidthBlockBlock { fn new_generated() -> Self { @@ -41851,6 +48867,39 @@ impl GeneratedBlock for crate::packets::AgentHeightWidthPacketHeightWidthBlockBl writer.write_u16_le(self.width)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GenCounter".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.gen_counter.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Height".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.height)), + )?; + map.add_with_string_osd( + "Width".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.width)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GenCounter") { + self.gen_counter = osd_u32(&value)?; + } + if let Some(value) = map.get("Height") { + self.height = value.as_integer()? as u16; + } + if let Some(value) = map.get("Width") { + self.width = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentSetAppearancePacketAgentDataBlock { fn new_generated() -> Self { @@ -41884,6 +48933,46 @@ impl GeneratedBlock for crate::packets::AgentSetAppearancePacketAgentDataBlock { writer.write_vector3(&self.size)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.serial_num.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.size)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = osd_u32(&value)?; + } + if let Some(value) = map.get("Size") { + self.size = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentSetAppearancePacketWearableDataBlock { fn new_generated() -> Self { @@ -41911,6 +49000,30 @@ impl GeneratedBlock for crate::packets::AgentSetAppearancePacketWearableDataBloc writer.write_u8(self.texture_index)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CacheID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.cache_id), + )?; + map.add_with_string_osd( + "TextureIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.texture_index)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CacheID") { + self.cache_id = value.as_uuid()?; + } + if let Some(value) = map.get("TextureIndex") { + self.texture_index = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentSetAppearancePacketObjectDataBlock { fn new_generated() -> Self { @@ -41937,6 +49050,23 @@ impl GeneratedBlock for crate::packets::AgentSetAppearancePacketObjectDataBlock writer.write_variable(&self.texture_entry, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TextureEntry".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_entry.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TextureEntry") { + self.texture_entry = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentSetAppearancePacketVisualParamBlock { fn new_generated() -> Self { @@ -41959,6 +49089,23 @@ impl GeneratedBlock for crate::packets::AgentSetAppearancePacketVisualParamBlock writer.write_u8(self.param_value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParamValue".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.param_value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParamValue") { + self.param_value = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentQuitCopyPacketAgentDataBlock { fn new_generated() -> Self { @@ -41986,6 +49133,30 @@ impl GeneratedBlock for crate::packets::AgentQuitCopyPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentQuitCopyPacketFuseBlockBlock { fn new_generated() -> Self { @@ -42008,6 +49179,25 @@ impl GeneratedBlock for crate::packets::AgentQuitCopyPacketFuseBlockBlock { writer.write_u32_le(self.viewer_circuit_code)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ViewerCircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.viewer_circuit_code.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ViewerCircuitCode") { + self.viewer_circuit_code = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImageNotInDatabasePacketImageIDBlock { fn new_generated() -> Self { @@ -42032,6 +49222,23 @@ impl GeneratedBlock for crate::packets::ImageNotInDatabasePacketImageIDBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RebakeAvatarTexturesPacketTextureDataBlock { fn new_generated() -> Self { @@ -42056,6 +49263,23 @@ impl GeneratedBlock for crate::packets::RebakeAvatarTexturesPacketTextureDataBlo writer.write_uuid(&self.texture_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TextureID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.texture_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TextureID") { + self.texture_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetAlwaysRunPacketAgentDataBlock { fn new_generated() -> Self { @@ -42086,6 +49310,37 @@ impl GeneratedBlock for crate::packets::SetAlwaysRunPacketAgentDataBlock { writer.write_u8(u8::from(self.always_run))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AlwaysRun".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.always_run), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AlwaysRun") { + self.always_run = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -42116,6 +49371,37 @@ impl GeneratedBlock for crate::packets::ObjectDeletePacketAgentDataBlock { writer.write_u8(u8::from(self.force))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Force".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.force), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Force") { + self.force = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeletePacketObjectDataBlock { fn new_generated() -> Self { @@ -42138,6 +49424,25 @@ impl GeneratedBlock for crate::packets::ObjectDeletePacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDuplicatePacketAgentDataBlock { fn new_generated() -> Self { @@ -42168,6 +49473,37 @@ impl GeneratedBlock for crate::packets::ObjectDuplicatePacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDuplicatePacketSharedDataBlock { fn new_generated() -> Self { @@ -42195,6 +49531,32 @@ impl GeneratedBlock for crate::packets::ObjectDuplicatePacketSharedDataBlock { writer.write_u32_le(self.duplicate_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Offset".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.offset)?, + )?; + map.add_with_string_osd( + "DuplicateFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.duplicate_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Offset") { + self.offset = value.as_vector3()?; + } + if let Some(value) = map.get("DuplicateFlags") { + self.duplicate_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDuplicatePacketObjectDataBlock { fn new_generated() -> Self { @@ -42217,6 +49579,25 @@ impl GeneratedBlock for crate::packets::ObjectDuplicatePacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDuplicateOnRayPacketAgentDataBlock { fn new_generated() -> Self { @@ -42271,6 +49652,95 @@ impl GeneratedBlock for crate::packets::ObjectDuplicateOnRayPacketAgentDataBlock writer.write_u32_le(self.duplicate_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RayStart".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_start)?, + )?; + map.add_with_string_osd( + "RayEnd".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_end)?, + )?; + map.add_with_string_osd( + "BypassRaycast".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.bypass_raycast), + )?; + map.add_with_string_osd( + "RayEndIsIntersection".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.ray_end_is_intersection), + )?; + map.add_with_string_osd( + "CopyCenters".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.copy_centers), + )?; + map.add_with_string_osd( + "CopyRotates".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.copy_rotates), + )?; + map.add_with_string_osd( + "RayTargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.ray_target_id), + )?; + map.add_with_string_osd( + "DuplicateFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.duplicate_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RayStart") { + self.ray_start = value.as_vector3()?; + } + if let Some(value) = map.get("RayEnd") { + self.ray_end = value.as_vector3()?; + } + if let Some(value) = map.get("BypassRaycast") { + self.bypass_raycast = value.as_boolean()?; + } + if let Some(value) = map.get("RayEndIsIntersection") { + self.ray_end_is_intersection = value.as_boolean()?; + } + if let Some(value) = map.get("CopyCenters") { + self.copy_centers = value.as_boolean()?; + } + if let Some(value) = map.get("CopyRotates") { + self.copy_rotates = value.as_boolean()?; + } + if let Some(value) = map.get("RayTargetID") { + self.ray_target_id = value.as_uuid()?; + } + if let Some(value) = map.get("DuplicateFlags") { + self.duplicate_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDuplicateOnRayPacketObjectDataBlock { fn new_generated() -> Self { @@ -42293,6 +49763,25 @@ impl GeneratedBlock for crate::packets::ObjectDuplicateOnRayPacketObjectDataBloc writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectScalePacketAgentDataBlock { fn new_generated() -> Self { @@ -42320,6 +49809,30 @@ impl GeneratedBlock for crate::packets::ObjectScalePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectScalePacketObjectDataBlock { fn new_generated() -> Self { @@ -42347,6 +49860,32 @@ impl GeneratedBlock for crate::packets::ObjectScalePacketObjectDataBlock { writer.write_vector3(&self.scale)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Scale".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.scale)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Scale") { + self.scale = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectRotationPacketAgentDataBlock { fn new_generated() -> Self { @@ -42374,6 +49913,30 @@ impl GeneratedBlock for crate::packets::ObjectRotationPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectRotationPacketObjectDataBlock { fn new_generated() -> Self { @@ -42406,6 +49969,32 @@ impl GeneratedBlock for crate::packets::ObjectRotationPacketObjectDataBlock { writer.write_quaternion(&self.rotation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Rotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.rotation)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Rotation") { + self.rotation = value.as_quaternion()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectFlagUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -42448,6 +50037,67 @@ impl GeneratedBlock for crate::packets::ObjectFlagUpdatePacketAgentDataBlock { writer.write_u8(u8::from(self.casts_shadows))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "UsePhysics".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.use_physics), + )?; + map.add_with_string_osd( + "IsTemporary".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_temporary), + )?; + map.add_with_string_osd( + "IsPhantom".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_phantom), + )?; + map.add_with_string_osd( + "CastsShadows".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.casts_shadows), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("UsePhysics") { + self.use_physics = value.as_boolean()?; + } + if let Some(value) = map.get("IsTemporary") { + self.is_temporary = value.as_boolean()?; + } + if let Some(value) = map.get("IsPhantom") { + self.is_phantom = value.as_boolean()?; + } + if let Some(value) = map.get("CastsShadows") { + self.casts_shadows = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectFlagUpdatePacketExtraPhysicsBlock { fn new_generated() -> Self { @@ -42484,6 +50134,53 @@ impl GeneratedBlock for crate::packets::ObjectFlagUpdatePacketExtraPhysicsBlock writer.write_f32_le(self.gravity_multiplier)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PhysicsShapeType".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.physics_shape_type), + ), + )?; + map.add_with_string_osd( + "Density".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.density)), + )?; + map.add_with_string_osd( + "Friction".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.friction)), + )?; + map.add_with_string_osd( + "Restitution".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.restitution)), + )?; + map.add_with_string_osd( + "GravityMultiplier".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.gravity_multiplier)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PhysicsShapeType") { + self.physics_shape_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Density") { + self.density = value.as_real()? as f32; + } + if let Some(value) = map.get("Friction") { + self.friction = value.as_real()? as f32; + } + if let Some(value) = map.get("Restitution") { + self.restitution = value.as_real()? as f32; + } + if let Some(value) = map.get("GravityMultiplier") { + self.gravity_multiplier = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectClickActionPacketAgentDataBlock { fn new_generated() -> Self { @@ -42511,6 +50208,30 @@ impl GeneratedBlock for crate::packets::ObjectClickActionPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectClickActionPacketObjectDataBlock { fn new_generated() -> Self { @@ -42538,6 +50259,32 @@ impl GeneratedBlock for crate::packets::ObjectClickActionPacketObjectDataBlock { writer.write_u8(self.click_action)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ClickAction".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.click_action)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ClickAction") { + self.click_action = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectImagePacketAgentDataBlock { fn new_generated() -> Self { @@ -42565,6 +50312,30 @@ impl GeneratedBlock for crate::packets::ObjectImagePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectImagePacketObjectDataBlock { fn new_generated() -> Self { @@ -42602,6 +50373,39 @@ impl GeneratedBlock for crate::packets::ObjectImagePacketObjectDataBlock { writer.write_variable(&self.texture_entry, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "MediaURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_url.clone()), + )?; + map.add_with_string_osd( + "TextureEntry".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_entry.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("MediaURL") { + self.media_url = value.as_binary()?; + } + if let Some(value) = map.get("TextureEntry") { + self.texture_entry = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectBypassModUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -42629,6 +50433,30 @@ impl GeneratedBlock for crate::packets::ObjectBypassModUpdatePacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectBypassModUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -42661,6 +50489,39 @@ impl GeneratedBlock for crate::packets::ObjectBypassModUpdatePacketObjectDataBlo writer.write_variable(&self.value, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PropertyID".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.property_id)), + )?; + map.add_with_string_osd( + "Value".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.value.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("PropertyID") { + self.property_id = value.as_integer()? as u8; + } + if let Some(value) = map.get("Value") { + self.value = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectMaterialPacketAgentDataBlock { fn new_generated() -> Self { @@ -42688,6 +50549,30 @@ impl GeneratedBlock for crate::packets::ObjectMaterialPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectMaterialPacketObjectDataBlock { fn new_generated() -> Self { @@ -42715,6 +50600,32 @@ impl GeneratedBlock for crate::packets::ObjectMaterialPacketObjectDataBlock { writer.write_u8(self.material)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Material".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.material)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Material") { + self.material = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectShapePacketAgentDataBlock { fn new_generated() -> Self { @@ -42742,6 +50653,30 @@ impl GeneratedBlock for crate::packets::ObjectShapePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectShapePacketObjectDataBlock { fn new_generated() -> Self { @@ -42820,6 +50755,157 @@ impl GeneratedBlock for crate::packets::ObjectShapePacketObjectDataBlock { writer.write_u16_le(self.profile_hollow)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PathCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_curve)), + )?; + map.add_with_string_osd( + "ProfileCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_curve)), + )?; + map.add_with_string_osd( + "PathBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_begin)), + )?; + map.add_with_string_osd( + "PathEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_end)), + )?; + map.add_with_string_osd( + "PathScaleX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_x)), + )?; + map.add_with_string_osd( + "PathScaleY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_y)), + )?; + map.add_with_string_osd( + "PathShearX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_x)), + )?; + map.add_with_string_osd( + "PathShearY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_y)), + )?; + map.add_with_string_osd( + "PathTwist".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_twist)), + )?; + map.add_with_string_osd( + "PathTwistBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_twist_begin), + ), + )?; + map.add_with_string_osd( + "PathRadiusOffset".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_radius_offset), + ), + )?; + map.add_with_string_osd( + "PathTaperX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_x)), + )?; + map.add_with_string_osd( + "PathTaperY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_y)), + )?; + map.add_with_string_osd( + "PathRevolutions".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_revolutions), + ), + )?; + map.add_with_string_osd( + "PathSkew".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_skew)), + )?; + map.add_with_string_osd( + "ProfileBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_begin)), + )?; + map.add_with_string_osd( + "ProfileEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_end)), + )?; + map.add_with_string_osd( + "ProfileHollow".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_hollow)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("PathCurve") { + self.path_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("ProfileCurve") { + self.profile_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathBegin") { + self.path_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathEnd") { + self.path_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathScaleX") { + self.path_scale_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathScaleY") { + self.path_scale_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearX") { + self.path_shear_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearY") { + self.path_shear_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathTwist") { + self.path_twist = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTwistBegin") { + self.path_twist_begin = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRadiusOffset") { + self.path_radius_offset = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperX") { + self.path_taper_x = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperY") { + self.path_taper_y = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRevolutions") { + self.path_revolutions = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathSkew") { + self.path_skew = value.as_integer()? as i8; + } + if let Some(value) = map.get("ProfileBegin") { + self.profile_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileEnd") { + self.profile_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileHollow") { + self.profile_hollow = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectExtraParamsPacketAgentDataBlock { fn new_generated() -> Self { @@ -42847,6 +50933,30 @@ impl GeneratedBlock for crate::packets::ObjectExtraParamsPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectExtraParamsPacketObjectDataBlock { fn new_generated() -> Self { @@ -42887,6 +50997,55 @@ impl GeneratedBlock for crate::packets::ObjectExtraParamsPacketObjectDataBlock { writer.write_variable(&self.param_data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParamType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.param_type)), + )?; + map.add_with_string_osd( + "ParamInUse".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.param_in_use), + )?; + map.add_with_string_osd( + "ParamSize".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.param_size.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParamData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.param_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ParamType") { + self.param_type = value.as_integer()? as u16; + } + if let Some(value) = map.get("ParamInUse") { + self.param_in_use = value.as_boolean()?; + } + if let Some(value) = map.get("ParamSize") { + self.param_size = osd_u32(&value)?; + } + if let Some(value) = map.get("ParamData") { + self.param_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectOwnerPacketAgentDataBlock { fn new_generated() -> Self { @@ -42914,6 +51073,30 @@ impl GeneratedBlock for crate::packets::ObjectOwnerPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectOwnerPacketHeaderDataBlock { fn new_generated() -> Self { @@ -42944,6 +51127,37 @@ impl GeneratedBlock for crate::packets::ObjectOwnerPacketHeaderDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Override".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.override_), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Override") { + self.override_ = value.as_boolean()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectOwnerPacketObjectDataBlock { fn new_generated() -> Self { @@ -42966,6 +51180,25 @@ impl GeneratedBlock for crate::packets::ObjectOwnerPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGroupPacketAgentDataBlock { fn new_generated() -> Self { @@ -42996,6 +51229,37 @@ impl GeneratedBlock for crate::packets::ObjectGroupPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGroupPacketObjectDataBlock { fn new_generated() -> Self { @@ -43018,6 +51282,25 @@ impl GeneratedBlock for crate::packets::ObjectGroupPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectBuyPacketAgentDataBlock { fn new_generated() -> Self { @@ -43051,6 +51334,44 @@ impl GeneratedBlock for crate::packets::ObjectBuyPacketAgentDataBlock { writer.write_uuid(&self.category_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "CategoryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.category_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("CategoryID") { + self.category_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectBuyPacketObjectDataBlock { fn new_generated() -> Self { @@ -43081,6 +51402,39 @@ impl GeneratedBlock for crate::packets::ObjectBuyPacketObjectDataBlock { writer.write_i32_le(self.sale_price)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::BuyObjectInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -43108,6 +51462,30 @@ impl GeneratedBlock for crate::packets::BuyObjectInventoryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::BuyObjectInventoryPacketDataBlock { fn new_generated() -> Self { @@ -43138,6 +51516,37 @@ impl GeneratedBlock for crate::packets::BuyObjectInventoryPacketDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DerezContainerPacketDataBlock { fn new_generated() -> Self { @@ -43165,6 +51574,30 @@ impl GeneratedBlock for crate::packets::DerezContainerPacketDataBlock { writer.write_u8(u8::from(self.delete))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "Delete".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.delete), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("Delete") { + self.delete = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPermissionsPacketAgentDataBlock { fn new_generated() -> Self { @@ -43192,6 +51625,30 @@ impl GeneratedBlock for crate::packets::ObjectPermissionsPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPermissionsPacketHeaderDataBlock { fn new_generated() -> Self { @@ -43214,6 +51671,23 @@ impl GeneratedBlock for crate::packets::ObjectPermissionsPacketHeaderDataBlock { writer.write_u8(u8::from(self.override_))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Override".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.override_), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Override") { + self.override_ = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPermissionsPacketObjectDataBlock { fn new_generated() -> Self { @@ -43247,6 +51721,46 @@ impl GeneratedBlock for crate::packets::ObjectPermissionsPacketObjectDataBlock { writer.write_u32_le(self.mask)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Field".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.field)), + )?; + map.add_with_string_osd( + "Set".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.set)), + )?; + map.add_with_string_osd( + "Mask".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.mask.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Field") { + self.field = value.as_integer()? as u8; + } + if let Some(value) = map.get("Set") { + self.set = value.as_integer()? as u8; + } + if let Some(value) = map.get("Mask") { + self.mask = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSaleInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -43274,6 +51788,30 @@ impl GeneratedBlock for crate::packets::ObjectSaleInfoPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSaleInfoPacketObjectDataBlock { fn new_generated() -> Self { @@ -43304,6 +51842,39 @@ impl GeneratedBlock for crate::packets::ObjectSaleInfoPacketObjectDataBlock { writer.write_i32_le(self.sale_price)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectNamePacketAgentDataBlock { fn new_generated() -> Self { @@ -43331,6 +51902,30 @@ impl GeneratedBlock for crate::packets::ObjectNamePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectNamePacketObjectDataBlock { fn new_generated() -> Self { @@ -43360,6 +51955,32 @@ impl GeneratedBlock for crate::packets::ObjectNamePacketObjectDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDescriptionPacketAgentDataBlock { fn new_generated() -> Self { @@ -43387,6 +52008,30 @@ impl GeneratedBlock for crate::packets::ObjectDescriptionPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDescriptionPacketObjectDataBlock { fn new_generated() -> Self { @@ -43418,6 +52063,32 @@ impl GeneratedBlock for crate::packets::ObjectDescriptionPacketObjectDataBlock { writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectCategoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -43445,6 +52116,30 @@ impl GeneratedBlock for crate::packets::ObjectCategoryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectCategoryPacketObjectDataBlock { fn new_generated() -> Self { @@ -43469,6 +52164,34 @@ impl GeneratedBlock for crate::packets::ObjectCategoryPacketObjectDataBlock { writer.write_u32_le(self.category)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSelectPacketAgentDataBlock { fn new_generated() -> Self { @@ -43496,6 +52219,30 @@ impl GeneratedBlock for crate::packets::ObjectSelectPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSelectPacketObjectDataBlock { fn new_generated() -> Self { @@ -43518,6 +52265,25 @@ impl GeneratedBlock for crate::packets::ObjectSelectPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeselectPacketAgentDataBlock { fn new_generated() -> Self { @@ -43545,6 +52311,30 @@ impl GeneratedBlock for crate::packets::ObjectDeselectPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeselectPacketObjectDataBlock { fn new_generated() -> Self { @@ -43567,6 +52357,25 @@ impl GeneratedBlock for crate::packets::ObjectDeselectPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAttachPacketAgentDataBlock { fn new_generated() -> Self { @@ -43597,6 +52406,39 @@ impl GeneratedBlock for crate::packets::ObjectAttachPacketAgentDataBlock { writer.write_u8(self.attachment_point)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AttachmentPoint".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.attachment_point), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AttachmentPoint") { + self.attachment_point = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAttachPacketObjectDataBlock { fn new_generated() -> Self { @@ -43629,6 +52471,32 @@ impl GeneratedBlock for crate::packets::ObjectAttachPacketObjectDataBlock { writer.write_quaternion(&self.rotation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Rotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.rotation)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Rotation") { + self.rotation = value.as_quaternion()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDetachPacketAgentDataBlock { fn new_generated() -> Self { @@ -43656,6 +52524,30 @@ impl GeneratedBlock for crate::packets::ObjectDetachPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDetachPacketObjectDataBlock { fn new_generated() -> Self { @@ -43678,6 +52570,25 @@ impl GeneratedBlock for crate::packets::ObjectDetachPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDropPacketAgentDataBlock { fn new_generated() -> Self { @@ -43705,6 +52616,30 @@ impl GeneratedBlock for crate::packets::ObjectDropPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDropPacketObjectDataBlock { fn new_generated() -> Self { @@ -43727,6 +52662,25 @@ impl GeneratedBlock for crate::packets::ObjectDropPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectLinkPacketAgentDataBlock { fn new_generated() -> Self { @@ -43754,6 +52708,30 @@ impl GeneratedBlock for crate::packets::ObjectLinkPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectLinkPacketObjectDataBlock { fn new_generated() -> Self { @@ -43776,6 +52754,25 @@ impl GeneratedBlock for crate::packets::ObjectLinkPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDelinkPacketAgentDataBlock { fn new_generated() -> Self { @@ -43803,6 +52800,30 @@ impl GeneratedBlock for crate::packets::ObjectDelinkPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDelinkPacketObjectDataBlock { fn new_generated() -> Self { @@ -43825,6 +52846,25 @@ impl GeneratedBlock for crate::packets::ObjectDelinkPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabPacketAgentDataBlock { fn new_generated() -> Self { @@ -43852,6 +52892,30 @@ impl GeneratedBlock for crate::packets::ObjectGrabPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabPacketObjectDataBlock { fn new_generated() -> Self { @@ -43879,6 +52943,32 @@ impl GeneratedBlock for crate::packets::ObjectGrabPacketObjectDataBlock { writer.write_vector3(&self.grab_offset)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GrabOffset".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.grab_offset)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("GrabOffset") { + self.grab_offset = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabPacketSurfaceInfoBlock { fn new_generated() -> Self { @@ -43918,6 +53008,58 @@ impl GeneratedBlock for crate::packets::ObjectGrabPacketSurfaceInfoBlock { writer.write_vector3(&self.binormal)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UVCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.uv_coord)?, + )?; + map.add_with_string_osd( + "STCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.st_coord)?, + )?; + map.add_with_string_osd( + "FaceIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.face_index), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Normal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.normal)?, + )?; + map.add_with_string_osd( + "Binormal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.binormal)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UVCoord") { + self.uv_coord = value.as_vector3()?; + } + if let Some(value) = map.get("STCoord") { + self.st_coord = value.as_vector3()?; + } + if let Some(value) = map.get("FaceIndex") { + self.face_index = value.as_integer()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Normal") { + self.normal = value.as_vector3()?; + } + if let Some(value) = map.get("Binormal") { + self.binormal = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -43945,6 +53087,30 @@ impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -43978,6 +53144,46 @@ impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketObjectDataBlock { writer.write_u32_le(self.time_since_last)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "GrabOffsetInitial".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.grab_offset_initial)?, + )?; + map.add_with_string_osd( + "GrabPosition".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.grab_position)?, + )?; + map.add_with_string_osd( + "TimeSinceLast".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.time_since_last.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("GrabOffsetInitial") { + self.grab_offset_initial = value.as_vector3()?; + } + if let Some(value) = map.get("GrabPosition") { + self.grab_position = value.as_vector3()?; + } + if let Some(value) = map.get("TimeSinceLast") { + self.time_since_last = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketSurfaceInfoBlock { fn new_generated() -> Self { @@ -44017,6 +53223,58 @@ impl GeneratedBlock for crate::packets::ObjectGrabUpdatePacketSurfaceInfoBlock { writer.write_vector3(&self.binormal)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UVCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.uv_coord)?, + )?; + map.add_with_string_osd( + "STCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.st_coord)?, + )?; + map.add_with_string_osd( + "FaceIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.face_index), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Normal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.normal)?, + )?; + map.add_with_string_osd( + "Binormal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.binormal)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UVCoord") { + self.uv_coord = value.as_vector3()?; + } + if let Some(value) = map.get("STCoord") { + self.st_coord = value.as_vector3()?; + } + if let Some(value) = map.get("FaceIndex") { + self.face_index = value.as_integer()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Normal") { + self.normal = value.as_vector3()?; + } + if let Some(value) = map.get("Binormal") { + self.binormal = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeGrabPacketAgentDataBlock { fn new_generated() -> Self { @@ -44044,6 +53302,30 @@ impl GeneratedBlock for crate::packets::ObjectDeGrabPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeGrabPacketObjectDataBlock { fn new_generated() -> Self { @@ -44066,6 +53348,25 @@ impl GeneratedBlock for crate::packets::ObjectDeGrabPacketObjectDataBlock { writer.write_u32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectDeGrabPacketSurfaceInfoBlock { fn new_generated() -> Self { @@ -44105,6 +53406,58 @@ impl GeneratedBlock for crate::packets::ObjectDeGrabPacketSurfaceInfoBlock { writer.write_vector3(&self.binormal)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UVCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.uv_coord)?, + )?; + map.add_with_string_osd( + "STCoord".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.st_coord)?, + )?; + map.add_with_string_osd( + "FaceIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.face_index), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Normal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.normal)?, + )?; + map.add_with_string_osd( + "Binormal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.binormal)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UVCoord") { + self.uv_coord = value.as_vector3()?; + } + if let Some(value) = map.get("STCoord") { + self.st_coord = value.as_vector3()?; + } + if let Some(value) = map.get("FaceIndex") { + self.face_index = value.as_integer()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Normal") { + self.normal = value.as_vector3()?; + } + if let Some(value) = map.get("Binormal") { + self.binormal = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinStartPacketAgentDataBlock { fn new_generated() -> Self { @@ -44132,6 +53485,30 @@ impl GeneratedBlock for crate::packets::ObjectSpinStartPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinStartPacketObjectDataBlock { fn new_generated() -> Self { @@ -44156,6 +53533,23 @@ impl GeneratedBlock for crate::packets::ObjectSpinStartPacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -44183,6 +53577,30 @@ impl GeneratedBlock for crate::packets::ObjectSpinUpdatePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -44215,6 +53633,30 @@ impl GeneratedBlock for crate::packets::ObjectSpinUpdatePacketObjectDataBlock { writer.write_quaternion(&self.rotation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "Rotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.rotation)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("Rotation") { + self.rotation = value.as_quaternion()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinStopPacketAgentDataBlock { fn new_generated() -> Self { @@ -44242,6 +53684,30 @@ impl GeneratedBlock for crate::packets::ObjectSpinStopPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectSpinStopPacketObjectDataBlock { fn new_generated() -> Self { @@ -44266,6 +53732,23 @@ impl GeneratedBlock for crate::packets::ObjectSpinStopPacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectExportSelectedPacketAgentDataBlock { fn new_generated() -> Self { @@ -44296,6 +53779,37 @@ impl GeneratedBlock for crate::packets::ObjectExportSelectedPacketAgentDataBlock writer.write_i16_le(self.volume_detail)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "VolumeDetail".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.volume_detail)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("VolumeDetail") { + self.volume_detail = value.as_integer()? as i16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectExportSelectedPacketObjectDataBlock { fn new_generated() -> Self { @@ -44320,6 +53834,23 @@ impl GeneratedBlock for crate::packets::ObjectExportSelectedPacketObjectDataBloc writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ModifyLandPacketAgentDataBlock { fn new_generated() -> Self { @@ -44347,6 +53878,30 @@ impl GeneratedBlock for crate::packets::ModifyLandPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ModifyLandPacketModifyBlockBlock { fn new_generated() -> Self { @@ -44380,6 +53935,44 @@ impl GeneratedBlock for crate::packets::ModifyLandPacketModifyBlockBlock { writer.write_f32_le(self.height)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Action".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.action)), + )?; + map.add_with_string_osd( + "BrushSize".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.brush_size)), + )?; + map.add_with_string_osd( + "Seconds".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.seconds)), + )?; + map.add_with_string_osd( + "Height".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.height)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Action") { + self.action = value.as_integer()? as u8; + } + if let Some(value) = map.get("BrushSize") { + self.brush_size = value.as_integer()? as u8; + } + if let Some(value) = map.get("Seconds") { + self.seconds = value.as_real()? as f32; + } + if let Some(value) = map.get("Height") { + self.height = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ModifyLandPacketParcelDataBlock { fn new_generated() -> Self { @@ -44416,6 +54009,51 @@ impl GeneratedBlock for crate::packets::ModifyLandPacketParcelDataBlock { writer.write_f32_le(self.north)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "West".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.west)), + )?; + map.add_with_string_osd( + "South".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.south)), + )?; + map.add_with_string_osd( + "East".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.east)), + )?; + map.add_with_string_osd( + "North".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.north)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("West") { + self.west = value.as_real()? as f32; + } + if let Some(value) = map.get("South") { + self.south = value.as_real()? as f32; + } + if let Some(value) = map.get("East") { + self.east = value.as_real()? as f32; + } + if let Some(value) = map.get("North") { + self.north = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ModifyLandPacketModifyBlockExtendedBlock { fn new_generated() -> Self { @@ -44438,6 +54076,23 @@ impl GeneratedBlock for crate::packets::ModifyLandPacketModifyBlockExtendedBlock writer.write_f32_le(self.brush_size)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "BrushSize".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.brush_size)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("BrushSize") { + self.brush_size = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::VelocityInterpolateOnPacketAgentDataBlock { fn new_generated() -> Self { @@ -44465,6 +54120,30 @@ impl GeneratedBlock for crate::packets::VelocityInterpolateOnPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::VelocityInterpolateOffPacketAgentDataBlock { fn new_generated() -> Self { @@ -44492,6 +54171,30 @@ impl GeneratedBlock for crate::packets::VelocityInterpolateOffPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StateSavePacketAgentDataBlock { fn new_generated() -> Self { @@ -44519,6 +54222,30 @@ impl GeneratedBlock for crate::packets::StateSavePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StateSavePacketDataBlockBlock { fn new_generated() -> Self { @@ -44545,6 +54272,23 @@ impl GeneratedBlock for crate::packets::StateSavePacketDataBlockBlock { writer.write_variable(&self.filename, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Filename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.filename.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Filename") { + self.filename = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ReportAutosaveCrashPacketAutosaveDataBlock { fn new_generated() -> Self { @@ -44569,6 +54313,30 @@ impl GeneratedBlock for crate::packets::ReportAutosaveCrashPacketAutosaveDataBlo writer.write_i32_le(self.status)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pid), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.status), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PID") { + self.pid = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimWideDeletesPacketAgentDataBlock { fn new_generated() -> Self { @@ -44596,6 +54364,30 @@ impl GeneratedBlock for crate::packets::SimWideDeletesPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimWideDeletesPacketDataBlockBlock { fn new_generated() -> Self { @@ -44623,6 +54415,32 @@ impl GeneratedBlock for crate::packets::SimWideDeletesPacketDataBlockBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TrackAgentPacketAgentDataBlock { fn new_generated() -> Self { @@ -44650,6 +54468,30 @@ impl GeneratedBlock for crate::packets::TrackAgentPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TrackAgentPacketTargetDataBlock { fn new_generated() -> Self { @@ -44674,6 +54516,23 @@ impl GeneratedBlock for crate::packets::TrackAgentPacketTargetDataBlock { writer.write_uuid(&self.prey_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PreyID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.prey_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PreyID") { + self.prey_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStatsPacketAgentDataBlock { fn new_generated() -> Self { @@ -44750,6 +54609,125 @@ impl GeneratedBlock for crate::packets::ViewerStatsPacketAgentDataBlock { writer.write_variable(&self.sys_gpu, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "IP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ip.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "StartTime".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.start_time.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RunTime".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.run_time)), + )?; + map.add_with_string_osd( + "SimFPS".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.sim_fps)), + )?; + map.add_with_string_osd( + "FPS".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.fps)), + )?; + map.add_with_string_osd( + "AgentsInView".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.agents_in_view)), + )?; + map.add_with_string_osd( + "Ping".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.ping)), + )?; + map.add_with_string_osd( + "MetersTraveled".to_owned(), + libremetaverse_structured_data::OSD::Real(self.meters_traveled), + )?; + map.add_with_string_osd( + "RegionsVisited".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.regions_visited), + )?; + map.add_with_string_osd( + "SysRAM".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.sys_ram.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SysOS".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sys_os.clone()), + )?; + map.add_with_string_osd( + "SysCPU".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sys_cpu.clone()), + )?; + map.add_with_string_osd( + "SysGPU".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sys_gpu.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("IP") { + self.ip = osd_u32(&value)?; + } + if let Some(value) = map.get("StartTime") { + self.start_time = osd_u32(&value)?; + } + if let Some(value) = map.get("RunTime") { + self.run_time = value.as_real()? as f32; + } + if let Some(value) = map.get("SimFPS") { + self.sim_fps = value.as_real()? as f32; + } + if let Some(value) = map.get("FPS") { + self.fps = value.as_real()? as f32; + } + if let Some(value) = map.get("AgentsInView") { + self.agents_in_view = value.as_integer()? as u8; + } + if let Some(value) = map.get("Ping") { + self.ping = value.as_real()? as f32; + } + if let Some(value) = map.get("MetersTraveled") { + self.meters_traveled = value.as_real()?; + } + if let Some(value) = map.get("RegionsVisited") { + self.regions_visited = value.as_integer()?; + } + if let Some(value) = map.get("SysRAM") { + self.sys_ram = osd_u32(&value)?; + } + if let Some(value) = map.get("SysOS") { + self.sys_os = value.as_binary()?; + } + if let Some(value) = map.get("SysCPU") { + self.sys_cpu = value.as_binary()?; + } + if let Some(value) = map.get("SysGPU") { + self.sys_gpu = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStatsPacketDownloadTotalsBlock { fn new_generated() -> Self { @@ -44780,6 +54758,43 @@ impl GeneratedBlock for crate::packets::ViewerStatsPacketDownloadTotalsBlock { writer.write_u32_le(self.textures)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "World".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.world.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Objects".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.objects.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Textures".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.textures.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("World") { + self.world = osd_u32(&value)?; + } + if let Some(value) = map.get("Objects") { + self.objects = osd_u32(&value)?; + } + if let Some(value) = map.get("Textures") { + self.textures = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStatsPacketNetStatsBlock { fn new_generated() -> Self { @@ -44813,6 +54828,52 @@ impl GeneratedBlock for crate::packets::ViewerStatsPacketNetStatsBlock { writer.write_u32_le(self.savings)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Bytes".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.bytes.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Packets".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.packets.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Compressed".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.compressed.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Savings".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.savings.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Bytes") { + self.bytes = osd_u32(&value)?; + } + if let Some(value) = map.get("Packets") { + self.packets = osd_u32(&value)?; + } + if let Some(value) = map.get("Compressed") { + self.compressed = osd_u32(&value)?; + } + if let Some(value) = map.get("Savings") { + self.savings = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStatsPacketFailStatsBlock { fn new_generated() -> Self { @@ -44852,6 +54913,70 @@ impl GeneratedBlock for crate::packets::ViewerStatsPacketFailStatsBlock { writer.write_u32_le(self.invalid)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SendPacket".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.send_packet.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Dropped".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.dropped.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Resent".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.resent.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FailedResends".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.failed_resends.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OffCircuit".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.off_circuit.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Invalid".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.invalid.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SendPacket") { + self.send_packet = osd_u32(&value)?; + } + if let Some(value) = map.get("Dropped") { + self.dropped = osd_u32(&value)?; + } + if let Some(value) = map.get("Resent") { + self.resent = osd_u32(&value)?; + } + if let Some(value) = map.get("FailedResends") { + self.failed_resends = osd_u32(&value)?; + } + if let Some(value) = map.get("OffCircuit") { + self.off_circuit = osd_u32(&value)?; + } + if let Some(value) = map.get("Invalid") { + self.invalid = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStatsPacketMiscStatsBlock { fn new_generated() -> Self { @@ -44876,6 +55001,32 @@ impl GeneratedBlock for crate::packets::ViewerStatsPacketMiscStatsBlock { writer.write_f64_le(self.value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.type_.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Value".to_owned(), + libremetaverse_structured_data::OSD::Real(self.value), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Type") { + self.type_ = osd_u32(&value)?; + } + if let Some(value) = map.get("Value") { + self.value = value.as_real()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptAnswerYesPacketAgentDataBlock { fn new_generated() -> Self { @@ -44903,6 +55054,30 @@ impl GeneratedBlock for crate::packets::ScriptAnswerYesPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptAnswerYesPacketDataBlock { fn new_generated() -> Self { @@ -44933,6 +55108,37 @@ impl GeneratedBlock for crate::packets::ScriptAnswerYesPacketDataBlock { writer.write_i32_le(self.questions)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "Questions".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.questions), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("Questions") { + self.questions = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserReportPacketAgentDataBlock { fn new_generated() -> Self { @@ -44960,6 +55166,30 @@ impl GeneratedBlock for crate::packets::UserReportPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserReportPacketReportDataBlock { fn new_generated() -> Self { @@ -45030,6 +55260,100 @@ impl GeneratedBlock for crate::packets::UserReportPacketReportDataBlock { writer.write_variable(&self.version_string, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ReportType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.report_type)), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "CheckFlags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.check_flags)), + )?; + map.add_with_string_osd( + "ScreenshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.screenshot_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "AbuserID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.abuser_id), + )?; + map.add_with_string_osd( + "AbuseRegionName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.abuse_region_name.clone()), + )?; + map.add_with_string_osd( + "AbuseRegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.abuse_region_id), + )?; + map.add_with_string_osd( + "Summary".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.summary.clone()), + )?; + map.add_with_string_osd( + "Details".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.details.clone()), + )?; + map.add_with_string_osd( + "VersionString".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.version_string.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ReportType") { + self.report_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as u8; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("CheckFlags") { + self.check_flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("ScreenshotID") { + self.screenshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("AbuserID") { + self.abuser_id = value.as_uuid()?; + } + if let Some(value) = map.get("AbuseRegionName") { + self.abuse_region_name = value.as_binary()?; + } + if let Some(value) = map.get("AbuseRegionID") { + self.abuse_region_id = value.as_uuid()?; + } + if let Some(value) = map.get("Summary") { + self.summary = value.as_binary()?; + } + if let Some(value) = map.get("Details") { + self.details = value.as_binary()?; + } + if let Some(value) = map.get("VersionString") { + self.version_string = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AlertMessagePacketAlertDataBlock { fn new_generated() -> Self { @@ -45056,6 +55380,23 @@ impl GeneratedBlock for crate::packets::AlertMessagePacketAlertDataBlock { writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AlertMessagePacketAlertInfoBlock { fn new_generated() -> Self { @@ -45090,6 +55431,30 @@ impl GeneratedBlock for crate::packets::AlertMessagePacketAlertInfoBlock { writer.write_variable(&self.extra_params, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "ExtraParams".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.extra_params.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("ExtraParams") { + self.extra_params = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AlertMessagePacketAgentInfoBlock { fn new_generated() -> Self { @@ -45114,6 +55479,23 @@ impl GeneratedBlock for crate::packets::AlertMessagePacketAgentInfoBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentAlertMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -45138,6 +55520,23 @@ impl GeneratedBlock for crate::packets::AgentAlertMessagePacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentAlertMessagePacketAlertDataBlock { fn new_generated() -> Self { @@ -45169,6 +55568,30 @@ impl GeneratedBlock for crate::packets::AgentAlertMessagePacketAlertDataBlock { writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Modal".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.modal), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Modal") { + self.modal = value.as_boolean()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MeanCollisionAlertPacketMeanCollisionBlock { fn new_generated() -> Self { @@ -45205,6 +55628,51 @@ impl GeneratedBlock for crate::packets::MeanCollisionAlertPacketMeanCollisionBlo writer.write_u8(self.type_)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Victim".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.victim), + )?; + map.add_with_string_osd( + "Perp".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.perp), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.time.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Mag".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.mag)), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Victim") { + self.victim = value.as_uuid()?; + } + if let Some(value) = map.get("Perp") { + self.perp = value.as_uuid()?; + } + if let Some(value) = map.get("Time") { + self.time = osd_u32(&value)?; + } + if let Some(value) = map.get("Mag") { + self.mag = value.as_real()? as f32; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerFrozenMessagePacketFrozenDataBlock { fn new_generated() -> Self { @@ -45227,6 +55695,23 @@ impl GeneratedBlock for crate::packets::ViewerFrozenMessagePacketFrozenDataBlock writer.write_u8(u8::from(self.data))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.data), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::HealthMessagePacketHealthDataBlock { fn new_generated() -> Self { @@ -45249,6 +55734,23 @@ impl GeneratedBlock for crate::packets::HealthMessagePacketHealthDataBlock { writer.write_f32_le(self.health)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Health".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.health)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Health") { + self.health = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChatFromSimulatorPacketChatDataBlock { fn new_generated() -> Self { @@ -45301,6 +55803,72 @@ impl GeneratedBlock for crate::packets::ChatFromSimulatorPacketChatDataBlock { writer.write_variable(&self.message, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FromName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_name.clone()), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "SourceType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.source_type)), + )?; + map.add_with_string_osd( + "ChatType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.chat_type)), + )?; + map.add_with_string_osd( + "Audible".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.audible)), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FromName") { + self.from_name = value.as_binary()?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("SourceType") { + self.source_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("ChatType") { + self.chat_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Audible") { + self.audible = value.as_integer()? as u8; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatsPacketRegionBlock { fn new_generated() -> Self { @@ -45334,6 +55902,52 @@ impl GeneratedBlock for crate::packets::SimStatsPacketRegionBlock { writer.write_u32_le(self.object_capacity)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ObjectCapacity".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_capacity.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionX") { + self.region_x = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionY") { + self.region_y = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("ObjectCapacity") { + self.object_capacity = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatsPacketStatBlock { fn new_generated() -> Self { @@ -45361,6 +55975,32 @@ impl GeneratedBlock for crate::packets::SimStatsPacketStatBlock { writer.write_f32_le(self.stat_value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "StatID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.stat_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "StatValue".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.stat_value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("StatID") { + self.stat_id = osd_u32(&value)?; + } + if let Some(value) = map.get("StatValue") { + self.stat_value = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatsPacketPidStatBlock { fn new_generated() -> Self { @@ -45383,6 +56023,23 @@ impl GeneratedBlock for crate::packets::SimStatsPacketPidStatBlock { writer.write_i32_le(self.pid)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pid), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PID") { + self.pid = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatsPacketRegionInfoBlock { fn new_generated() -> Self { @@ -45405,6 +56062,25 @@ impl GeneratedBlock for crate::packets::SimStatsPacketRegionInfoBlock { writer.write_u64_le(self.region_flags_extended)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionFlagsExtended".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags_extended.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionFlagsExtended") { + self.region_flags_extended = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestRegionInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -45432,6 +56108,30 @@ impl GeneratedBlock for crate::packets::RequestRegionInfoPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -45459,6 +56159,30 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfoBlock { fn new_generated() -> Self { @@ -45532,6 +56256,140 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfoBlock { writer.write_f32_le(self.sun_hour)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParentEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "MaxAgents".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.max_agents)), + )?; + map.add_with_string_osd( + "BillableFactor".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.billable_factor)), + )?; + map.add_with_string_osd( + "ObjectBonusFactor".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.object_bonus_factor), + ), + )?; + map.add_with_string_osd( + "WaterHeight".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.water_height)), + )?; + map.add_with_string_osd( + "TerrainRaiseLimit".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_raise_limit), + ), + )?; + map.add_with_string_osd( + "TerrainLowerLimit".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_lower_limit), + ), + )?; + map.add_with_string_osd( + "PricePerMeter".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_per_meter), + )?; + map.add_with_string_osd( + "RedirectGridX".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.redirect_grid_x), + )?; + map.add_with_string_osd( + "RedirectGridY".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.redirect_grid_y), + )?; + map.add_with_string_osd( + "UseEstateSun".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.use_estate_sun), + )?; + map.add_with_string_osd( + "SunHour".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.sun_hour)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ParentEstateID") { + self.parent_estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("MaxAgents") { + self.max_agents = value.as_integer()? as u8; + } + if let Some(value) = map.get("BillableFactor") { + self.billable_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("ObjectBonusFactor") { + self.object_bonus_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("WaterHeight") { + self.water_height = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainRaiseLimit") { + self.terrain_raise_limit = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainLowerLimit") { + self.terrain_lower_limit = value.as_real()? as f32; + } + if let Some(value) = map.get("PricePerMeter") { + self.price_per_meter = value.as_integer()?; + } + if let Some(value) = map.get("RedirectGridX") { + self.redirect_grid_x = value.as_integer()?; + } + if let Some(value) = map.get("RedirectGridY") { + self.redirect_grid_y = value.as_integer()?; + } + if let Some(value) = map.get("UseEstateSun") { + self.use_estate_sun = value.as_boolean()?; + } + if let Some(value) = map.get("SunHour") { + self.sun_hour = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo2Block { fn new_generated() -> Self { @@ -45575,6 +56433,57 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo2Block { writer.write_u32_le(self.hard_max_objects)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ProductSKU".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.product_sku.clone()), + )?; + map.add_with_string_osd( + "ProductName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.product_name.clone()), + )?; + map.add_with_string_osd( + "MaxAgents32".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.max_agents32.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "HardMaxAgents".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.hard_max_agents.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "HardMaxObjects".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.hard_max_objects.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ProductSKU") { + self.product_sku = value.as_binary()?; + } + if let Some(value) = map.get("ProductName") { + self.product_name = value.as_binary()?; + } + if let Some(value) = map.get("MaxAgents32") { + self.max_agents32 = osd_u32(&value)?; + } + if let Some(value) = map.get("HardMaxAgents") { + self.hard_max_agents = osd_u32(&value)?; + } + if let Some(value) = map.get("HardMaxObjects") { + self.hard_max_objects = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo3Block { fn new_generated() -> Self { @@ -45597,6 +56506,25 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo3Block { writer.write_u64_le(self.region_flags_extended)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionFlagsExtended".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags_extended.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionFlagsExtended") { + self.region_flags_extended = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo5Block { fn new_generated() -> Self { @@ -45639,6 +56567,69 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketRegionInfo5Block { writer.write_u32_le(self.chat_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ChatWhisperRange".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.chat_whisper_range)), + )?; + map.add_with_string_osd( + "ChatNormalRange".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.chat_normal_range)), + )?; + map.add_with_string_osd( + "ChatShoutRange".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.chat_shout_range)), + )?; + map.add_with_string_osd( + "ChatWhisperOffset".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.chat_whisper_offset), + ), + )?; + map.add_with_string_osd( + "ChatNormalOffset".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.chat_normal_offset)), + )?; + map.add_with_string_osd( + "ChatShoutOffset".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.chat_shout_offset)), + )?; + map.add_with_string_osd( + "ChatFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.chat_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ChatWhisperRange") { + self.chat_whisper_range = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatNormalRange") { + self.chat_normal_range = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatShoutRange") { + self.chat_shout_range = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatWhisperOffset") { + self.chat_whisper_offset = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatNormalOffset") { + self.chat_normal_offset = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatShoutOffset") { + self.chat_shout_offset = value.as_real()? as f32; + } + if let Some(value) = map.get("ChatFlags") { + self.chat_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionInfoPacketCombatSettingsBlock { fn new_generated() -> Self { @@ -45678,6 +56669,60 @@ impl GeneratedBlock for crate::packets::RegionInfoPacketCombatSettingsBlock { writer.write_f32_le(self.damage_limit)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CombatFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.combat_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OnDeath".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.on_death)), + )?; + map.add_with_string_osd( + "DamageThrottle".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.damage_throttle)), + )?; + map.add_with_string_osd( + "RegenerationRate".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.regeneration_rate)), + )?; + map.add_with_string_osd( + "InvulnerabilyTime".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.invulnerabily_time)), + )?; + map.add_with_string_osd( + "DamageLimit".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.damage_limit)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CombatFlags") { + self.combat_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("OnDeath") { + self.on_death = value.as_integer()? as u8; + } + if let Some(value) = map.get("DamageThrottle") { + self.damage_throttle = value.as_real()? as f32; + } + if let Some(value) = map.get("RegenerationRate") { + self.regeneration_rate = value.as_real()? as f32; + } + if let Some(value) = map.get("InvulnerabilyTime") { + self.invulnerabily_time = value.as_real()? as f32; + } + if let Some(value) = map.get("DamageLimit") { + self.damage_limit = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -45705,6 +56750,30 @@ impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketRegionInfoBlock { fn new_generated() -> Self { @@ -45754,6 +56823,78 @@ impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketRegionInfoBlock writer.write_i32_le(self.redirect_grid_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParentEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "BillableFactor".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.billable_factor)), + )?; + map.add_with_string_osd( + "PricePerMeter".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price_per_meter), + )?; + map.add_with_string_osd( + "RedirectGridX".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.redirect_grid_x), + )?; + map.add_with_string_osd( + "RedirectGridY".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.redirect_grid_y), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ParentEstateID") { + self.parent_estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("BillableFactor") { + self.billable_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("PricePerMeter") { + self.price_per_meter = value.as_integer()?; + } + if let Some(value) = map.get("RedirectGridX") { + self.redirect_grid_x = value.as_integer()?; + } + if let Some(value) = map.get("RedirectGridY") { + self.redirect_grid_y = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketRegionInfo2Block { fn new_generated() -> Self { @@ -45776,6 +56917,25 @@ impl GeneratedBlock for crate::packets::GodUpdateRegionInfoPacketRegionInfo2Bloc writer.write_u64_le(self.region_flags_extended)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionFlagsExtended".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags_extended.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionFlagsExtended") { + self.region_flags_extended = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock { @@ -45799,6 +56959,25 @@ for crate::packets::NearestLandingRegionRequestPacketRequestingRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock { @@ -45822,6 +57001,25 @@ for crate::packets::NearestLandingRegionReplyPacketLandingRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NearestLandingRegionUpdatedPacketRegionDataBlock { @@ -45845,6 +57043,25 @@ for crate::packets::NearestLandingRegionUpdatedPacketRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TeleportLandingStatusChangedPacketRegionDataBlock { @@ -45868,6 +57085,25 @@ for crate::packets::TeleportLandingStatusChangedPacketRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfoBlock { fn new_generated() -> Self { @@ -45965,6 +57201,202 @@ impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfoBlock { writer.write_f32_le(self.terrain_height_range11)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SimOwner".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.sim_owner), + )?; + map.add_with_string_osd( + "IsEstateManager".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_estate_manager), + )?; + map.add_with_string_osd( + "WaterHeight".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.water_height)), + )?; + map.add_with_string_osd( + "BillableFactor".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.billable_factor)), + )?; + map.add_with_string_osd( + "CacheID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.cache_id), + )?; + map.add_with_string_osd( + "TerrainBase0".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_base0), + )?; + map.add_with_string_osd( + "TerrainBase1".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_base1), + )?; + map.add_with_string_osd( + "TerrainBase2".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_base2), + )?; + map.add_with_string_osd( + "TerrainBase3".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_base3), + )?; + map.add_with_string_osd( + "TerrainDetail0".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_detail0), + )?; + map.add_with_string_osd( + "TerrainDetail1".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_detail1), + )?; + map.add_with_string_osd( + "TerrainDetail2".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_detail2), + )?; + map.add_with_string_osd( + "TerrainDetail3".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.terrain_detail3), + )?; + map.add_with_string_osd( + "TerrainStartHeight00".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_start_height00), + ), + )?; + map.add_with_string_osd( + "TerrainStartHeight01".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_start_height01), + ), + )?; + map.add_with_string_osd( + "TerrainStartHeight10".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_start_height10), + ), + )?; + map.add_with_string_osd( + "TerrainStartHeight11".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_start_height11), + ), + )?; + map.add_with_string_osd( + "TerrainHeightRange00".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_height_range00), + ), + )?; + map.add_with_string_osd( + "TerrainHeightRange01".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_height_range01), + ), + )?; + map.add_with_string_osd( + "TerrainHeightRange10".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_height_range10), + ), + )?; + map.add_with_string_osd( + "TerrainHeightRange11".to_owned(), + libremetaverse_structured_data::OSD::Real( + f64::from(self.terrain_height_range11), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SimOwner") { + self.sim_owner = value.as_uuid()?; + } + if let Some(value) = map.get("IsEstateManager") { + self.is_estate_manager = value.as_boolean()?; + } + if let Some(value) = map.get("WaterHeight") { + self.water_height = value.as_real()? as f32; + } + if let Some(value) = map.get("BillableFactor") { + self.billable_factor = value.as_real()? as f32; + } + if let Some(value) = map.get("CacheID") { + self.cache_id = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainBase0") { + self.terrain_base0 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainBase1") { + self.terrain_base1 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainBase2") { + self.terrain_base2 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainBase3") { + self.terrain_base3 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainDetail0") { + self.terrain_detail0 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainDetail1") { + self.terrain_detail1 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainDetail2") { + self.terrain_detail2 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainDetail3") { + self.terrain_detail3 = value.as_uuid()?; + } + if let Some(value) = map.get("TerrainStartHeight00") { + self.terrain_start_height00 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainStartHeight01") { + self.terrain_start_height01 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainStartHeight10") { + self.terrain_start_height10 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainStartHeight11") { + self.terrain_start_height11 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainHeightRange00") { + self.terrain_height_range00 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainHeightRange01") { + self.terrain_height_range01 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainHeightRange10") { + self.terrain_height_range10 = value.as_real()? as f32; + } + if let Some(value) = map.get("TerrainHeightRange11") { + self.terrain_height_range11 = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo2Block { fn new_generated() -> Self { @@ -45989,6 +57421,23 @@ impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo2Block { writer.write_uuid(&self.region_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo3Block { fn new_generated() -> Self { @@ -46035,6 +57484,51 @@ impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo3Block { writer.write_variable(&self.product_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CPUClassID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.cpu_class_id), + )?; + map.add_with_string_osd( + "CPURatio".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.cpu_ratio), + )?; + map.add_with_string_osd( + "ColoName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.colo_name.clone()), + )?; + map.add_with_string_osd( + "ProductSKU".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.product_sku.clone()), + )?; + map.add_with_string_osd( + "ProductName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.product_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CPUClassID") { + self.cpu_class_id = value.as_integer()?; + } + if let Some(value) = map.get("CPURatio") { + self.cpu_ratio = value.as_integer()?; + } + if let Some(value) = map.get("ColoName") { + self.colo_name = value.as_binary()?; + } + if let Some(value) = map.get("ProductSKU") { + self.product_sku = value.as_binary()?; + } + if let Some(value) = map.get("ProductName") { + self.product_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo4Block { fn new_generated() -> Self { @@ -46062,6 +57556,34 @@ impl GeneratedBlock for crate::packets::RegionHandshakePacketRegionInfo4Block { writer.write_u64_le(self.region_protocols)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionFlagsExtended".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags_extended.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionProtocols".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_protocols.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionFlagsExtended") { + self.region_flags_extended = osd_u64(&value)?; + } + if let Some(value) = map.get("RegionProtocols") { + self.region_protocols = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakeReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -46089,6 +57611,30 @@ impl GeneratedBlock for crate::packets::RegionHandshakeReplyPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandshakeReplyPacketRegionInfoBlock { fn new_generated() -> Self { @@ -46111,6 +57657,25 @@ impl GeneratedBlock for crate::packets::RegionHandshakeReplyPacketRegionInfoBloc writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimulatorViewerTimeMessagePacketTimeInfoBlock { fn new_generated() -> Self { @@ -46150,6 +57715,64 @@ impl GeneratedBlock for crate::packets::SimulatorViewerTimeMessagePacketTimeInfo writer.write_vector3(&self.sun_ang_velocity)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UsecSinceStart".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.usec_since_start.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SecPerDay".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.sec_per_day.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SecPerYear".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.sec_per_year.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SunDirection".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.sun_direction)?, + )?; + map.add_with_string_osd( + "SunPhase".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.sun_phase)), + )?; + map.add_with_string_osd( + "SunAngVelocity".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.sun_ang_velocity)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UsecSinceStart") { + self.usec_since_start = osd_u64(&value)?; + } + if let Some(value) = map.get("SecPerDay") { + self.sec_per_day = osd_u32(&value)?; + } + if let Some(value) = map.get("SecPerYear") { + self.sec_per_year = osd_u32(&value)?; + } + if let Some(value) = map.get("SunDirection") { + self.sun_direction = value.as_vector3()?; + } + if let Some(value) = map.get("SunPhase") { + self.sun_phase = value.as_real()? as f32; + } + if let Some(value) = map.get("SunAngVelocity") { + self.sun_ang_velocity = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EnableSimulatorPacketSimulatorInfoBlock { fn new_generated() -> Self { @@ -46176,6 +57799,39 @@ impl GeneratedBlock for crate::packets::EnableSimulatorPacketSimulatorInfoBlock writer.write_u16_be(self.port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Handle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "IP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ip.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Handle") { + self.handle = osd_u64(&value)?; + } + if let Some(value) = map.get("IP") { + self.ip = osd_u32(&value)?; + } + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferRequestPacketTransferInfoBlock { fn new_generated() -> Self { @@ -46216,6 +57872,51 @@ impl GeneratedBlock for crate::packets::TransferRequestPacketTransferInfoBlock { writer.write_variable(&self.params, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransferID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transfer_id), + )?; + map.add_with_string_osd( + "ChannelType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel_type), + )?; + map.add_with_string_osd( + "SourceType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.source_type), + )?; + map.add_with_string_osd( + "Priority".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.priority)), + )?; + map.add_with_string_osd( + "Params".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.params.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransferID") { + self.transfer_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelType") { + self.channel_type = value.as_integer()?; + } + if let Some(value) = map.get("SourceType") { + self.source_type = value.as_integer()?; + } + if let Some(value) = map.get("Priority") { + self.priority = value.as_real()? as f32; + } + if let Some(value) = map.get("Params") { + self.params = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferInfoPacketTransferInfoBlock { fn new_generated() -> Self { @@ -46259,6 +57960,58 @@ impl GeneratedBlock for crate::packets::TransferInfoPacketTransferInfoBlock { writer.write_variable(&self.params, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransferID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transfer_id), + )?; + map.add_with_string_osd( + "ChannelType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel_type), + )?; + map.add_with_string_osd( + "TargetType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.target_type), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.status), + )?; + map.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.size), + )?; + map.add_with_string_osd( + "Params".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.params.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransferID") { + self.transfer_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelType") { + self.channel_type = value.as_integer()?; + } + if let Some(value) = map.get("TargetType") { + self.target_type = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_integer()?; + } + if let Some(value) = map.get("Size") { + self.size = value.as_integer()?; + } + if let Some(value) = map.get("Params") { + self.params = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferAbortPacketTransferInfoBlock { fn new_generated() -> Self { @@ -46286,6 +58039,30 @@ impl GeneratedBlock for crate::packets::TransferAbortPacketTransferInfoBlock { writer.write_i32_le(self.channel_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransferID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transfer_id), + )?; + map.add_with_string_osd( + "ChannelType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel_type), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransferID") { + self.transfer_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelType") { + self.channel_type = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestXferPacketXferIDBlock { fn new_generated() -> Self { @@ -46332,6 +58109,65 @@ impl GeneratedBlock for crate::packets::RequestXferPacketXferIDBlock { writer.write_i16_le(self.v_file_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Filename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.filename.clone()), + )?; + map.add_with_string_osd( + "FilePath".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.file_path)), + )?; + map.add_with_string_osd( + "DeleteOnCompletion".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.delete_on_completion), + )?; + map.add_with_string_osd( + "UseBigPackets".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.use_big_packets), + )?; + map.add_with_string_osd( + "VFileID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.v_file_id), + )?; + map.add_with_string_osd( + "VFileType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.v_file_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u64(&value)?; + } + if let Some(value) = map.get("Filename") { + self.filename = value.as_binary()?; + } + if let Some(value) = map.get("FilePath") { + self.file_path = value.as_integer()? as u8; + } + if let Some(value) = map.get("DeleteOnCompletion") { + self.delete_on_completion = value.as_boolean()?; + } + if let Some(value) = map.get("UseBigPackets") { + self.use_big_packets = value.as_boolean()?; + } + if let Some(value) = map.get("VFileID") { + self.v_file_id = value.as_uuid()?; + } + if let Some(value) = map.get("VFileType") { + self.v_file_type = value.as_integer()? as i16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AbortXferPacketXferIDBlock { fn new_generated() -> Self { @@ -46356,6 +58192,30 @@ impl GeneratedBlock for crate::packets::AbortXferPacketXferIDBlock { writer.write_i32_le(self.result)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Result".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.result), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u64(&value)?; + } + if let Some(value) = map.get("Result") { + self.result = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketSenderBlock { fn new_generated() -> Self { @@ -46383,6 +58243,30 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketSenderBlock { writer.write_u8(u8::from(self.is_trial))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "IsTrial".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_trial), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("IsTrial") { + self.is_trial = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketObjectDataBlock { fn new_generated() -> Self { @@ -46409,6 +58293,23 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketObjectDataBlock { writer.write_variable(&self.texture_entry, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TextureEntry".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_entry.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TextureEntry") { + self.texture_entry = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketVisualParamBlock { fn new_generated() -> Self { @@ -46431,6 +58332,23 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketVisualParamBlock { writer.write_u8(self.param_value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParamValue".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.param_value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParamValue") { + self.param_value = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketAppearanceDataBlock { fn new_generated() -> Self { @@ -46461,6 +58379,41 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketAppearanceDataBloc writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AppearanceVersion".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.appearance_version), + ), + )?; + map.add_with_string_osd( + "CofVersion".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.cof_version), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AppearanceVersion") { + self.appearance_version = value.as_integer()? as u8; + } + if let Some(value) = map.get("CofVersion") { + self.cof_version = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketAppearanceHoverBlock { fn new_generated() -> Self { @@ -46485,6 +58438,23 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketAppearanceHoverBlo writer.write_vector3(&self.hover_height)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "HoverHeight".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.hover_height)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("HoverHeight") { + self.hover_height = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAppearancePacketAttachmentBlockBlock { fn new_generated() -> Self { @@ -46512,6 +58482,32 @@ impl GeneratedBlock for crate::packets::AvatarAppearancePacketAttachmentBlockBlo writer.write_u8(self.attachment_point)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "AttachmentPoint".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.attachment_point), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("AttachmentPoint") { + self.attachment_point = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetFollowCamPropertiesPacketObjectDataBlock { fn new_generated() -> Self { @@ -46536,6 +58532,23 @@ impl GeneratedBlock for crate::packets::SetFollowCamPropertiesPacketObjectDataBl writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetFollowCamPropertiesPacketCameraPropertyBlock { fn new_generated() -> Self { @@ -46560,6 +58573,30 @@ impl GeneratedBlock for crate::packets::SetFollowCamPropertiesPacketCameraProper writer.write_f32_le(self.value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.type_), + )?; + map.add_with_string_osd( + "Value".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()?; + } + if let Some(value) = map.get("Value") { + self.value = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ClearFollowCamPropertiesPacketObjectDataBlock { fn new_generated() -> Self { @@ -46584,6 +58621,23 @@ impl GeneratedBlock for crate::packets::ClearFollowCamPropertiesPacketObjectData writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestPayPricePacketObjectDataBlock { fn new_generated() -> Self { @@ -46608,6 +58662,23 @@ impl GeneratedBlock for crate::packets::RequestPayPricePacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PayPriceReplyPacketObjectDataBlock { fn new_generated() -> Self { @@ -46635,6 +58706,30 @@ impl GeneratedBlock for crate::packets::PayPriceReplyPacketObjectDataBlock { writer.write_i32_le(self.default_pay_price)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "DefaultPayPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.default_pay_price), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("DefaultPayPrice") { + self.default_pay_price = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PayPriceReplyPacketButtonDataBlock { fn new_generated() -> Self { @@ -46657,6 +58752,23 @@ impl GeneratedBlock for crate::packets::PayPriceReplyPacketButtonDataBlock { writer.write_i32_le(self.pay_button)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PayButton".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pay_button), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PayButton") { + self.pay_button = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::KickUserPacketTargetBlockBlock { fn new_generated() -> Self { @@ -46684,6 +58796,32 @@ impl GeneratedBlock for crate::packets::KickUserPacketTargetBlockBlock { writer.write_u16_be(self.target_port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.target_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TargetPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.target_port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetIP") { + self.target_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("TargetPort") { + self.target_port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::KickUserPacketUserInfoBlock { fn new_generated() -> Self { @@ -46718,6 +58856,37 @@ impl GeneratedBlock for crate::packets::KickUserPacketUserInfoBlock { writer.write_variable(&self.reason, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Reason".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.reason.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Reason") { + self.reason = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::KickUserAckPacketUserInfoBlock { fn new_generated() -> Self { @@ -46745,6 +58914,32 @@ impl GeneratedBlock for crate::packets::KickUserAckPacketUserInfoBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodKickUserPacketUserInfoBlock { fn new_generated() -> Self { @@ -46785,6 +58980,53 @@ impl GeneratedBlock for crate::packets::GodKickUserPacketUserInfoBlock { writer.write_variable(&self.reason, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GodID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.god_id), + )?; + map.add_with_string_osd( + "GodSessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.god_session_id), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "KickFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.kick_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Reason".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.reason.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GodID") { + self.god_id = value.as_uuid()?; + } + if let Some(value) = map.get("GodSessionID") { + self.god_session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("KickFlags") { + self.kick_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Reason") { + self.reason = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SystemKickUserPacketAgentInfoBlock { fn new_generated() -> Self { @@ -46809,6 +59051,23 @@ impl GeneratedBlock for crate::packets::SystemKickUserPacketAgentInfoBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectUserPacketAgentDataBlock { fn new_generated() -> Self { @@ -46836,6 +59095,30 @@ impl GeneratedBlock for crate::packets::EjectUserPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectUserPacketDataBlock { fn new_generated() -> Self { @@ -46863,6 +59146,32 @@ impl GeneratedBlock for crate::packets::EjectUserPacketDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FreezeUserPacketAgentDataBlock { fn new_generated() -> Self { @@ -46890,6 +59199,30 @@ impl GeneratedBlock for crate::packets::FreezeUserPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FreezeUserPacketDataBlock { fn new_generated() -> Self { @@ -46917,6 +59250,32 @@ impl GeneratedBlock for crate::packets::FreezeUserPacketDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -46947,6 +59306,37 @@ impl GeneratedBlock for crate::packets::AvatarPropertiesRequestPacketAgentDataBl writer.write_uuid(&self.avatar_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock { @@ -46981,6 +59371,44 @@ for crate::packets::AvatarPropertiesRequestBackendPacketAgentDataBlock { writer.write_u8(u8::from(self.web_profiles_disabled))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + map.add_with_string_osd( + "GodLevel".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.god_level)), + )?; + map.add_with_string_osd( + "WebProfilesDisabled".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.web_profiles_disabled), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + if let Some(value) = map.get("GodLevel") { + self.god_level = value.as_integer()? as u8; + } + if let Some(value) = map.get("WebProfilesDisabled") { + self.web_profiles_disabled = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47008,6 +59436,30 @@ impl GeneratedBlock for crate::packets::AvatarPropertiesReplyPacketAgentDataBloc writer.write_uuid(&self.avatar_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesReplyPacketPropertiesDataBlock { fn new_generated() -> Self { @@ -47072,6 +59524,81 @@ impl GeneratedBlock for crate::packets::AvatarPropertiesReplyPacketPropertiesDat writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.image_id), + )?; + map.add_with_string_osd( + "FLImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.fl_image_id), + )?; + map.add_with_string_osd( + "PartnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.partner_id), + )?; + map.add_with_string_osd( + "AboutText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.about_text.clone()), + )?; + map.add_with_string_osd( + "FLAboutText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.fl_about_text.clone()), + )?; + map.add_with_string_osd( + "BornOn".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.born_on.clone()), + )?; + map.add_with_string_osd( + "ProfileURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.profile_url.clone()), + )?; + map.add_with_string_osd( + "CharterMember".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.charter_member.clone()), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ImageID") { + self.image_id = value.as_uuid()?; + } + if let Some(value) = map.get("FLImageID") { + self.fl_image_id = value.as_uuid()?; + } + if let Some(value) = map.get("PartnerID") { + self.partner_id = value.as_uuid()?; + } + if let Some(value) = map.get("AboutText") { + self.about_text = value.as_binary()?; + } + if let Some(value) = map.get("FLAboutText") { + self.fl_about_text = value.as_binary()?; + } + if let Some(value) = map.get("BornOn") { + self.born_on = value.as_binary()?; + } + if let Some(value) = map.get("ProfileURL") { + self.profile_url = value.as_binary()?; + } + if let Some(value) = map.get("CharterMember") { + self.charter_member = value.as_binary()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarInterestsReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47099,6 +59626,30 @@ impl GeneratedBlock for crate::packets::AvatarInterestsReplyPacketAgentDataBlock writer.write_uuid(&self.avatar_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarInterestsReplyPacketPropertiesDataBlock { fn new_generated() -> Self { @@ -47145,6 +59696,55 @@ impl GeneratedBlock for crate::packets::AvatarInterestsReplyPacketPropertiesData writer.write_variable(&self.languages_text, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "WantToMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.want_to_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "WantToText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.want_to_text.clone()), + )?; + map.add_with_string_osd( + "SkillsMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.skills_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SkillsText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.skills_text.clone()), + )?; + map.add_with_string_osd( + "LanguagesText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.languages_text.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("WantToMask") { + self.want_to_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("WantToText") { + self.want_to_text = value.as_binary()?; + } + if let Some(value) = map.get("SkillsMask") { + self.skills_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("SkillsText") { + self.skills_text = value.as_binary()?; + } + if let Some(value) = map.get("LanguagesText") { + self.languages_text = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47172,6 +59772,30 @@ impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketAgentDataBlock { writer.write_uuid(&self.avatar_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "AvatarID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.avatar_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("AvatarID") { + self.avatar_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -47218,6 +59842,60 @@ impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketGroupDataBlock { writer.write_uuid(&self.group_insignia_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AcceptNotices".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.accept_notices), + )?; + map.add_with_string_osd( + "GroupTitle".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_title.clone()), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "GroupName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_name.clone()), + )?; + map.add_with_string_osd( + "GroupInsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_insignia_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupPowers") { + self.group_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("AcceptNotices") { + self.accept_notices = value.as_boolean()?; + } + if let Some(value) = map.get("GroupTitle") { + self.group_title = value.as_binary()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupName") { + self.group_name = value.as_binary()?; + } + if let Some(value) = map.get("GroupInsigniaID") { + self.group_insignia_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketNewGroupDataBlock { fn new_generated() -> Self { @@ -47240,6 +59918,23 @@ impl GeneratedBlock for crate::packets::AvatarGroupsReplyPacketNewGroupDataBlock writer.write_u8(u8::from(self.list_in_profile))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ListInProfile".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.list_in_profile), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ListInProfile") { + self.list_in_profile = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -47267,6 +59962,30 @@ impl GeneratedBlock for crate::packets::AvatarPropertiesUpdatePacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPropertiesUpdatePacketPropertiesDataBlock { fn new_generated() -> Self { @@ -47319,6 +60038,65 @@ impl GeneratedBlock for crate::packets::AvatarPropertiesUpdatePacketPropertiesDa writer.write_variable(&self.profile_url, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.image_id), + )?; + map.add_with_string_osd( + "FLImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.fl_image_id), + )?; + map.add_with_string_osd( + "AboutText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.about_text.clone()), + )?; + map.add_with_string_osd( + "FLAboutText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.fl_about_text.clone()), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + map.add_with_string_osd( + "ProfileURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.profile_url.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ImageID") { + self.image_id = value.as_uuid()?; + } + if let Some(value) = map.get("FLImageID") { + self.fl_image_id = value.as_uuid()?; + } + if let Some(value) = map.get("AboutText") { + self.about_text = value.as_binary()?; + } + if let Some(value) = map.get("FLAboutText") { + self.fl_about_text = value.as_binary()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + if let Some(value) = map.get("ProfileURL") { + self.profile_url = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarInterestsUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -47346,6 +60124,30 @@ impl GeneratedBlock for crate::packets::AvatarInterestsUpdatePacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarInterestsUpdatePacketPropertiesDataBlock { fn new_generated() -> Self { @@ -47392,6 +60194,55 @@ impl GeneratedBlock for crate::packets::AvatarInterestsUpdatePacketPropertiesDat writer.write_variable(&self.languages_text, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "WantToMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.want_to_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "WantToText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.want_to_text.clone()), + )?; + map.add_with_string_osd( + "SkillsMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.skills_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SkillsText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.skills_text.clone()), + )?; + map.add_with_string_osd( + "LanguagesText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.languages_text.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("WantToMask") { + self.want_to_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("WantToText") { + self.want_to_text = value.as_binary()?; + } + if let Some(value) = map.get("SkillsMask") { + self.skills_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("SkillsText") { + self.skills_text = value.as_binary()?; + } + if let Some(value) = map.get("LanguagesText") { + self.languages_text = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarNotesReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47416,6 +60267,23 @@ impl GeneratedBlock for crate::packets::AvatarNotesReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarNotesReplyPacketDataBlock { fn new_generated() -> Self { @@ -47445,6 +60313,30 @@ impl GeneratedBlock for crate::packets::AvatarNotesReplyPacketDataBlock { writer.write_variable(&self.notes, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Notes".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.notes.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Notes") { + self.notes = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarNotesUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -47472,6 +60364,30 @@ impl GeneratedBlock for crate::packets::AvatarNotesUpdatePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarNotesUpdatePacketDataBlock { fn new_generated() -> Self { @@ -47501,6 +60417,30 @@ impl GeneratedBlock for crate::packets::AvatarNotesUpdatePacketDataBlock { writer.write_variable(&self.notes, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Notes".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.notes.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Notes") { + self.notes = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPicksReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47528,6 +60468,30 @@ impl GeneratedBlock for crate::packets::AvatarPicksReplyPacketAgentDataBlock { writer.write_uuid(&self.target_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarPicksReplyPacketDataBlock { fn new_generated() -> Self { @@ -47559,6 +60523,30 @@ impl GeneratedBlock for crate::packets::AvatarPicksReplyPacketDataBlock { writer.write_variable(&self.pick_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PickID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.pick_id), + )?; + map.add_with_string_osd( + "PickName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.pick_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PickID") { + self.pick_id = value.as_uuid()?; + } + if let Some(value) = map.get("PickName") { + self.pick_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventInfoRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -47586,6 +60574,30 @@ impl GeneratedBlock for crate::packets::EventInfoRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventInfoRequestPacketEventDataBlock { fn new_generated() -> Self { @@ -47608,6 +60620,25 @@ impl GeneratedBlock for crate::packets::EventInfoRequestPacketEventDataBlock { writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventInfoReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47632,6 +60663,23 @@ impl GeneratedBlock for crate::packets::EventInfoReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventInfoReplyPacketEventDataBlock { fn new_generated() -> Self { @@ -47705,6 +60753,119 @@ impl GeneratedBlock for crate::packets::EventInfoReplyPacketEventDataBlock { writer.write_u32_le(self.event_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Creator".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.creator.clone()), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.category.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "Date".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.date.clone()), + )?; + map.add_with_string_osd( + "DateUTC".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.date_utc.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Duration".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.duration.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Cover".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.cover.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.amount.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "GlobalPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.global_pos)?, + )?; + map.add_with_string_osd( + "EventFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Creator") { + self.creator = value.as_binary()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Category") { + self.category = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("Date") { + self.date = value.as_binary()?; + } + if let Some(value) = map.get("DateUTC") { + self.date_utc = osd_u32(&value)?; + } + if let Some(value) = map.get("Duration") { + self.duration = osd_u32(&value)?; + } + if let Some(value) = map.get("Cover") { + self.cover = osd_u32(&value)?; + } + if let Some(value) = map.get("Amount") { + self.amount = osd_u32(&value)?; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("GlobalPos") { + self.global_pos = value.as_vector3d()?; + } + if let Some(value) = map.get("EventFlags") { + self.event_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventNotificationAddRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -47732,6 +60893,30 @@ impl GeneratedBlock for crate::packets::EventNotificationAddRequestPacketAgentDa writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventNotificationAddRequestPacketEventDataBlock { fn new_generated() -> Self { @@ -47754,6 +60939,25 @@ impl GeneratedBlock for crate::packets::EventNotificationAddRequestPacketEventDa writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventNotificationRemoveRequestPacketAgentDataBlock { @@ -47782,6 +60986,30 @@ for crate::packets::EventNotificationRemoveRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventNotificationRemoveRequestPacketEventDataBlock { @@ -47805,6 +61033,25 @@ for crate::packets::EventNotificationRemoveRequestPacketEventDataBlock { writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventGodDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -47832,6 +61079,30 @@ impl GeneratedBlock for crate::packets::EventGodDeletePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventGodDeletePacketEventDataBlock { fn new_generated() -> Self { @@ -47854,6 +61125,25 @@ impl GeneratedBlock for crate::packets::EventGodDeletePacketEventDataBlock { writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventGodDeletePacketQueryDataBlock { fn new_generated() -> Self { @@ -47891,6 +61181,46 @@ impl GeneratedBlock for crate::packets::EventGodDeletePacketQueryDataBlock { writer.write_i32_le(self.query_start)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "QueryText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.query_text.clone()), + )?; + map.add_with_string_osd( + "QueryFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.query_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "QueryStart".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.query_start), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryText") { + self.query_text = value.as_binary()?; + } + if let Some(value) = map.get("QueryFlags") { + self.query_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("QueryStart") { + self.query_start = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickInfoReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -47915,6 +61245,23 @@ impl GeneratedBlock for crate::packets::PickInfoReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickInfoReplyPacketDataBlock { fn new_generated() -> Self { @@ -47985,6 +61332,107 @@ impl GeneratedBlock for crate::packets::PickInfoReplyPacketDataBlock { writer.write_u8(u8::from(self.enabled))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PickID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.pick_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "TopPick".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.top_pick), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "User".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.user.clone()), + )?; + map.add_with_string_osd( + "OriginalName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.original_name.clone()), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "PosGlobal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.pos_global)?, + )?; + map.add_with_string_osd( + "SortOrder".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sort_order), + )?; + map.add_with_string_osd( + "Enabled".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.enabled), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PickID") { + self.pick_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("TopPick") { + self.top_pick = value.as_boolean()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("User") { + self.user = value.as_binary()?; + } + if let Some(value) = map.get("OriginalName") { + self.original_name = value.as_binary()?; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("PosGlobal") { + self.pos_global = value.as_vector3d()?; + } + if let Some(value) = map.get("SortOrder") { + self.sort_order = value.as_integer()?; + } + if let Some(value) = map.get("Enabled") { + self.enabled = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickInfoUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -48012,6 +61460,30 @@ impl GeneratedBlock for crate::packets::PickInfoUpdatePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickInfoUpdatePacketDataBlock { fn new_generated() -> Self { @@ -48066,6 +61538,86 @@ impl GeneratedBlock for crate::packets::PickInfoUpdatePacketDataBlock { writer.write_u8(u8::from(self.enabled))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PickID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.pick_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "TopPick".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.top_pick), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "PosGlobal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.pos_global)?, + )?; + map.add_with_string_osd( + "SortOrder".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sort_order), + )?; + map.add_with_string_osd( + "Enabled".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.enabled), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PickID") { + self.pick_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("TopPick") { + self.top_pick = value.as_boolean()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("PosGlobal") { + self.pos_global = value.as_vector3d()?; + } + if let Some(value) = map.get("SortOrder") { + self.sort_order = value.as_integer()?; + } + if let Some(value) = map.get("Enabled") { + self.enabled = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -48093,6 +61645,30 @@ impl GeneratedBlock for crate::packets::PickDeletePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickDeletePacketDataBlock { fn new_generated() -> Self { @@ -48117,6 +61693,23 @@ impl GeneratedBlock for crate::packets::PickDeletePacketDataBlock { writer.write_uuid(&self.pick_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PickID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.pick_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PickID") { + self.pick_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickGodDeletePacketAgentDataBlock { fn new_generated() -> Self { @@ -48144,6 +61737,30 @@ impl GeneratedBlock for crate::packets::PickGodDeletePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PickGodDeletePacketDataBlock { fn new_generated() -> Self { @@ -48171,6 +61788,30 @@ impl GeneratedBlock for crate::packets::PickGodDeletePacketDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PickID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.pick_id), + )?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PickID") { + self.pick_id = value.as_uuid()?; + } + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptQuestionPacketDataBlock { fn new_generated() -> Self { @@ -48214,6 +61855,51 @@ impl GeneratedBlock for crate::packets::ScriptQuestionPacketDataBlock { writer.write_i32_le(self.questions)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "ObjectName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_name.clone()), + )?; + map.add_with_string_osd( + "ObjectOwner".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_owner.clone()), + )?; + map.add_with_string_osd( + "Questions".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.questions), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectName") { + self.object_name = value.as_binary()?; + } + if let Some(value) = map.get("ObjectOwner") { + self.object_owner = value.as_binary()?; + } + if let Some(value) = map.get("Questions") { + self.questions = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptQuestionPacketExperienceBlock { fn new_generated() -> Self { @@ -48238,6 +61924,23 @@ impl GeneratedBlock for crate::packets::ScriptQuestionPacketExperienceBlock { writer.write_uuid(&self.experience_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ExperienceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.experience_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ExperienceID") { + self.experience_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptControlChangePacketDataBlock { fn new_generated() -> Self { @@ -48268,6 +61971,39 @@ impl GeneratedBlock for crate::packets::ScriptControlChangePacketDataBlock { writer.write_u8(u8::from(self.pass_to_agent))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TakeControls".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.take_controls), + )?; + map.add_with_string_osd( + "Controls".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.controls.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PassToAgent".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.pass_to_agent), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TakeControls") { + self.take_controls = value.as_boolean()?; + } + if let Some(value) = map.get("Controls") { + self.controls = osd_u32(&value)?; + } + if let Some(value) = map.get("PassToAgent") { + self.pass_to_agent = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDialogPacketDataBlock { fn new_generated() -> Self { @@ -48323,6 +62059,65 @@ impl GeneratedBlock for crate::packets::ScriptDialogPacketDataBlock { writer.write_uuid(&self.image_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "FirstName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.first_name.clone()), + )?; + map.add_with_string_osd( + "LastName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_name.clone()), + )?; + map.add_with_string_osd( + "ObjectName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_name.clone()), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "ChatChannel".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.chat_channel), + )?; + map.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.image_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("FirstName") { + self.first_name = value.as_binary()?; + } + if let Some(value) = map.get("LastName") { + self.last_name = value.as_binary()?; + } + if let Some(value) = map.get("ObjectName") { + self.object_name = value.as_binary()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("ChatChannel") { + self.chat_channel = value.as_integer()?; + } + if let Some(value) = map.get("ImageID") { + self.image_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDialogPacketButtonsBlock { fn new_generated() -> Self { @@ -48349,6 +62144,23 @@ impl GeneratedBlock for crate::packets::ScriptDialogPacketButtonsBlock { writer.write_variable(&self.button_label, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ButtonLabel".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.button_label.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ButtonLabel") { + self.button_label = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDialogPacketOwnerDataBlock { fn new_generated() -> Self { @@ -48373,6 +62185,23 @@ impl GeneratedBlock for crate::packets::ScriptDialogPacketOwnerDataBlock { writer.write_uuid(&self.owner_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDialogReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -48400,6 +62229,30 @@ impl GeneratedBlock for crate::packets::ScriptDialogReplyPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDialogReplyPacketDataBlock { fn new_generated() -> Self { @@ -48437,6 +62290,44 @@ impl GeneratedBlock for crate::packets::ScriptDialogReplyPacketDataBlock { writer.write_variable(&self.button_label, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ChatChannel".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.chat_channel), + )?; + map.add_with_string_osd( + "ButtonIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.button_index), + )?; + map.add_with_string_osd( + "ButtonLabel".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.button_label.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChatChannel") { + self.chat_channel = value.as_integer()?; + } + if let Some(value) = map.get("ButtonIndex") { + self.button_index = value.as_integer()?; + } + if let Some(value) = map.get("ButtonLabel") { + self.button_label = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ForceScriptControlReleasePacketAgentDataBlock { fn new_generated() -> Self { @@ -48464,6 +62355,30 @@ impl GeneratedBlock for crate::packets::ForceScriptControlReleasePacketAgentData writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RevokePermissionsPacketAgentDataBlock { fn new_generated() -> Self { @@ -48491,6 +62406,30 @@ impl GeneratedBlock for crate::packets::RevokePermissionsPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RevokePermissionsPacketDataBlock { fn new_generated() -> Self { @@ -48518,6 +62457,32 @@ impl GeneratedBlock for crate::packets::RevokePermissionsPacketDataBlock { writer.write_u32_le(self.object_permissions)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ObjectPermissions".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_permissions.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectPermissions") { + self.object_permissions = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LoadURLPacketDataBlock { fn new_generated() -> Self { @@ -48565,6 +62530,58 @@ impl GeneratedBlock for crate::packets::LoadURLPacketDataBlock { writer.write_variable(&self.url, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_name.clone()), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "OwnerIsGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.owner_is_group), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "URL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.url.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectName") { + self.object_name = value.as_binary()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerIsGroup") { + self.owner_is_group = value.as_boolean()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("URL") { + self.url = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptTeleportRequestPacketDataBlock { fn new_generated() -> Self { @@ -48605,6 +62622,44 @@ impl GeneratedBlock for crate::packets::ScriptTeleportRequestPacketDataBlock { writer.write_vector3(&self.look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_name.clone()), + )?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "SimPosition".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.sim_position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectName") { + self.object_name = value.as_binary()?; + } + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("SimPosition") { + self.sim_position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptTeleportRequestPacketOptionsBlock { fn new_generated() -> Self { @@ -48627,6 +62682,25 @@ impl GeneratedBlock for crate::packets::ScriptTeleportRequestPacketOptionsBlock writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelOverlayPacketParcelDataBlock { fn new_generated() -> Self { @@ -48656,6 +62730,30 @@ impl GeneratedBlock for crate::packets::ParcelOverlayPacketParcelDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesRequestByIDPacketAgentDataBlock { fn new_generated() -> Self { @@ -48683,6 +62781,30 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesRequestByIDPacketAgentDa writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock { @@ -48711,6 +62833,30 @@ for crate::packets::ParcelPropertiesRequestByIDPacketParcelDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -48738,6 +62884,30 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesUpdatePacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesUpdatePacketParcelDataBlock { fn new_generated() -> Self { @@ -48825,6 +62995,155 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesUpdatePacketParcelDataBl writer.write_u8(self.landing_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ParcelFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parcel_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "MusicURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.music_url.clone()), + )?; + map.add_with_string_osd( + "MediaURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_url.clone()), + )?; + map.add_with_string_osd( + "MediaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.media_id), + )?; + map.add_with_string_osd( + "MediaAutoScale".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.media_auto_scale), + ), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "PassPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pass_price), + )?; + map.add_with_string_osd( + "PassHours".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.pass_hours)), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "AuthBuyerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.auth_buyer_id), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "UserLocation".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.user_location)?, + )?; + map.add_with_string_osd( + "UserLookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.user_look_at)?, + )?; + map.add_with_string_osd( + "LandingType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.landing_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("ParcelFlags") { + self.parcel_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("MusicURL") { + self.music_url = value.as_binary()?; + } + if let Some(value) = map.get("MediaURL") { + self.media_url = value.as_binary()?; + } + if let Some(value) = map.get("MediaID") { + self.media_id = value.as_uuid()?; + } + if let Some(value) = map.get("MediaAutoScale") { + self.media_auto_scale = value.as_integer()? as u8; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("PassPrice") { + self.pass_price = value.as_integer()?; + } + if let Some(value) = map.get("PassHours") { + self.pass_hours = value.as_real()? as f32; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as u8; + } + if let Some(value) = map.get("AuthBuyerID") { + self.auth_buyer_id = value.as_uuid()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("UserLocation") { + self.user_location = value.as_vector3()?; + } + if let Some(value) = map.get("UserLookAt") { + self.user_look_at = value.as_vector3()?; + } + if let Some(value) = map.get("LandingType") { + self.landing_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketAgentDataBlock { fn new_generated() -> Self { @@ -48852,6 +63171,30 @@ impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketParcelDataBlock { fn new_generated() -> Self { @@ -48879,6 +63222,32 @@ impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketParcelDataBlock writer.write_u32_le(self.return_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "ReturnType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.return_type.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("ReturnType") { + self.return_type = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketTaskIDsBlock { fn new_generated() -> Self { @@ -48903,6 +63272,23 @@ impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketTaskIDsBlock { writer.write_uuid(&self.task_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketOwnerIDsBlock { fn new_generated() -> Self { @@ -48927,6 +63313,23 @@ impl GeneratedBlock for crate::packets::ParcelReturnObjectsPacketOwnerIDsBlock { writer.write_uuid(&self.owner_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSetOtherCleanTimePacketAgentDataBlock { fn new_generated() -> Self { @@ -48954,6 +63357,30 @@ impl GeneratedBlock for crate::packets::ParcelSetOtherCleanTimePacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSetOtherCleanTimePacketParcelDataBlock { fn new_generated() -> Self { @@ -48981,6 +63408,30 @@ impl GeneratedBlock for crate::packets::ParcelSetOtherCleanTimePacketParcelDataB writer.write_i32_le(self.other_clean_time)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "OtherCleanTime".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.other_clean_time), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("OtherCleanTime") { + self.other_clean_time = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketAgentDataBlock { fn new_generated() -> Self { @@ -49008,6 +63459,30 @@ impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketParcelDataBlock { fn new_generated() -> Self { @@ -49035,6 +63510,32 @@ impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketParcelDataBloc writer.write_u32_le(self.return_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "ReturnType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.return_type.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("ReturnType") { + self.return_type = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketTaskIDsBlock { fn new_generated() -> Self { @@ -49059,6 +63560,23 @@ impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketTaskIDsBlock { writer.write_uuid(&self.task_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketOwnerIDsBlock { fn new_generated() -> Self { @@ -49083,6 +63601,23 @@ impl GeneratedBlock for crate::packets::ParcelDisableObjectsPacketOwnerIDsBlock writer.write_uuid(&self.owner_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketAgentDataBlock { fn new_generated() -> Self { @@ -49110,6 +63645,30 @@ impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketParcelDataBlock { fn new_generated() -> Self { @@ -49137,6 +63696,32 @@ impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketParcelDataBlock writer.write_u32_le(self.return_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "ReturnType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.return_type.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("ReturnType") { + self.return_type = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketReturnIDsBlock { fn new_generated() -> Self { @@ -49161,6 +63746,23 @@ impl GeneratedBlock for crate::packets::ParcelSelectObjectsPacketReturnIDsBlock writer.write_uuid(&self.return_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ReturnID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.return_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ReturnID") { + self.return_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EstateCovenantRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -49188,6 +63790,30 @@ impl GeneratedBlock for crate::packets::EstateCovenantRequestPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EstateCovenantReplyPacketDataBlock { fn new_generated() -> Self { @@ -49225,6 +63851,46 @@ impl GeneratedBlock for crate::packets::EstateCovenantReplyPacketDataBlock { writer.write_uuid(&self.estate_owner_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CovenantID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.covenant_id), + )?; + map.add_with_string_osd( + "CovenantTimestamp".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.covenant_timestamp.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.estate_name.clone()), + )?; + map.add_with_string_osd( + "EstateOwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.estate_owner_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CovenantID") { + self.covenant_id = value.as_uuid()?; + } + if let Some(value) = map.get("CovenantTimestamp") { + self.covenant_timestamp = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateName") { + self.estate_name = value.as_binary()?; + } + if let Some(value) = map.get("EstateOwnerID") { + self.estate_owner_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ForceObjectSelectPacketHeaderBlock { fn new_generated() -> Self { @@ -49247,6 +63913,23 @@ impl GeneratedBlock for crate::packets::ForceObjectSelectPacketHeaderBlock { writer.write_u8(u8::from(self.reset_list))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ResetList".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.reset_list), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ResetList") { + self.reset_list = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ForceObjectSelectPacketDataBlock { fn new_generated() -> Self { @@ -49269,6 +63952,25 @@ impl GeneratedBlock for crate::packets::ForceObjectSelectPacketDataBlock { writer.write_u32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelBuyPassPacketAgentDataBlock { fn new_generated() -> Self { @@ -49296,6 +63998,30 @@ impl GeneratedBlock for crate::packets::ParcelBuyPassPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelBuyPassPacketParcelDataBlock { fn new_generated() -> Self { @@ -49318,6 +64044,23 @@ impl GeneratedBlock for crate::packets::ParcelBuyPassPacketParcelDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDeedToGroupPacketAgentDataBlock { fn new_generated() -> Self { @@ -49345,6 +64088,30 @@ impl GeneratedBlock for crate::packets::ParcelDeedToGroupPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDeedToGroupPacketDataBlock { fn new_generated() -> Self { @@ -49372,6 +64139,30 @@ impl GeneratedBlock for crate::packets::ParcelDeedToGroupPacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReclaimPacketAgentDataBlock { fn new_generated() -> Self { @@ -49399,6 +64190,30 @@ impl GeneratedBlock for crate::packets::ParcelReclaimPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReclaimPacketDataBlock { fn new_generated() -> Self { @@ -49421,6 +64236,23 @@ impl GeneratedBlock for crate::packets::ParcelReclaimPacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelClaimPacketAgentDataBlock { fn new_generated() -> Self { @@ -49448,6 +64280,30 @@ impl GeneratedBlock for crate::packets::ParcelClaimPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelClaimPacketDataBlock { fn new_generated() -> Self { @@ -49478,6 +64334,37 @@ impl GeneratedBlock for crate::packets::ParcelClaimPacketDataBlock { writer.write_u8(u8::from(self.final_))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "IsGroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_group_owned), + )?; + map.add_with_string_osd( + "Final".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.final_), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsGroupOwned") { + self.is_group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("Final") { + self.final_ = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelClaimPacketParcelDataBlock { fn new_generated() -> Self { @@ -49511,6 +64398,44 @@ impl GeneratedBlock for crate::packets::ParcelClaimPacketParcelDataBlock { writer.write_f32_le(self.north)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "West".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.west)), + )?; + map.add_with_string_osd( + "South".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.south)), + )?; + map.add_with_string_osd( + "East".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.east)), + )?; + map.add_with_string_osd( + "North".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.north)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("West") { + self.west = value.as_real()? as f32; + } + if let Some(value) = map.get("South") { + self.south = value.as_real()? as f32; + } + if let Some(value) = map.get("East") { + self.east = value.as_real()? as f32; + } + if let Some(value) = map.get("North") { + self.north = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelJoinPacketAgentDataBlock { fn new_generated() -> Self { @@ -49538,6 +64463,30 @@ impl GeneratedBlock for crate::packets::ParcelJoinPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelJoinPacketParcelDataBlock { fn new_generated() -> Self { @@ -49571,6 +64520,44 @@ impl GeneratedBlock for crate::packets::ParcelJoinPacketParcelDataBlock { writer.write_f32_le(self.north)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "West".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.west)), + )?; + map.add_with_string_osd( + "South".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.south)), + )?; + map.add_with_string_osd( + "East".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.east)), + )?; + map.add_with_string_osd( + "North".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.north)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("West") { + self.west = value.as_real()? as f32; + } + if let Some(value) = map.get("South") { + self.south = value.as_real()? as f32; + } + if let Some(value) = map.get("East") { + self.east = value.as_real()? as f32; + } + if let Some(value) = map.get("North") { + self.north = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDividePacketAgentDataBlock { fn new_generated() -> Self { @@ -49598,6 +64585,30 @@ impl GeneratedBlock for crate::packets::ParcelDividePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDividePacketParcelDataBlock { fn new_generated() -> Self { @@ -49631,6 +64642,44 @@ impl GeneratedBlock for crate::packets::ParcelDividePacketParcelDataBlock { writer.write_f32_le(self.north)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "West".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.west)), + )?; + map.add_with_string_osd( + "South".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.south)), + )?; + map.add_with_string_osd( + "East".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.east)), + )?; + map.add_with_string_osd( + "North".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.north)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("West") { + self.west = value.as_real()? as f32; + } + if let Some(value) = map.get("South") { + self.south = value.as_real()? as f32; + } + if let Some(value) = map.get("East") { + self.east = value.as_real()? as f32; + } + if let Some(value) = map.get("North") { + self.north = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReleasePacketAgentDataBlock { fn new_generated() -> Self { @@ -49658,6 +64707,30 @@ impl GeneratedBlock for crate::packets::ParcelReleasePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelReleasePacketDataBlock { fn new_generated() -> Self { @@ -49680,6 +64753,23 @@ impl GeneratedBlock for crate::packets::ParcelReleasePacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelBuyPacketAgentDataBlock { fn new_generated() -> Self { @@ -49707,6 +64797,30 @@ impl GeneratedBlock for crate::packets::ParcelBuyPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelBuyPacketDataBlock { fn new_generated() -> Self { @@ -49743,6 +64857,51 @@ impl GeneratedBlock for crate::packets::ParcelBuyPacketDataBlock { writer.write_u8(u8::from(self.final_))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "IsGroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_group_owned), + )?; + map.add_with_string_osd( + "RemoveContribution".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.remove_contribution), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "Final".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.final_), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsGroupOwned") { + self.is_group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("RemoveContribution") { + self.remove_contribution = value.as_boolean()?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("Final") { + self.final_ = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelBuyPacketParcelDataBlock { fn new_generated() -> Self { @@ -49767,6 +64926,30 @@ impl GeneratedBlock for crate::packets::ParcelBuyPacketParcelDataBlock { writer.write_i32_le(self.area)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Price".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.price), + )?; + map.add_with_string_osd( + "Area".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.area), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Price") { + self.price = value.as_integer()?; + } + if let Some(value) = map.get("Area") { + self.area = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelGodForceOwnerPacketAgentDataBlock { fn new_generated() -> Self { @@ -49794,6 +64977,30 @@ impl GeneratedBlock for crate::packets::ParcelGodForceOwnerPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelGodForceOwnerPacketDataBlock { fn new_generated() -> Self { @@ -49821,6 +65028,30 @@ impl GeneratedBlock for crate::packets::ParcelGodForceOwnerPacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -49848,6 +65079,30 @@ impl GeneratedBlock for crate::packets::ParcelAccessListRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListRequestPacketDataBlock { fn new_generated() -> Self { @@ -49878,6 +65133,39 @@ impl GeneratedBlock for crate::packets::ParcelAccessListRequestPacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListReplyPacketDataBlock { fn new_generated() -> Self { @@ -49911,6 +65199,46 @@ impl GeneratedBlock for crate::packets::ParcelAccessListReplyPacketDataBlock { writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListReplyPacketListBlock { fn new_generated() -> Self { @@ -49941,6 +65269,39 @@ impl GeneratedBlock for crate::packets::ParcelAccessListReplyPacketListBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.time), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Time") { + self.time = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -49968,6 +65329,30 @@ impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketDataBlock { fn new_generated() -> Self { @@ -50004,6 +65389,53 @@ impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketDataBlock { writer.write_i32_le(self.sections)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "Sections".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sections), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("Sections") { + self.sections = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketListBlock { fn new_generated() -> Self { @@ -50034,6 +65466,39 @@ impl GeneratedBlock for crate::packets::ParcelAccessListUpdatePacketListBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.time), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Time") { + self.time = value.as_integer()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDwellRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -50061,6 +65526,30 @@ impl GeneratedBlock for crate::packets::ParcelDwellRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDwellRequestPacketDataBlock { fn new_generated() -> Self { @@ -50088,6 +65577,30 @@ impl GeneratedBlock for crate::packets::ParcelDwellRequestPacketDataBlock { writer.write_uuid(&self.parcel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDwellReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -50112,6 +65625,23 @@ impl GeneratedBlock for crate::packets::ParcelDwellReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelDwellReplyPacketDataBlock { fn new_generated() -> Self { @@ -50142,6 +65672,37 @@ impl GeneratedBlock for crate::packets::ParcelDwellReplyPacketDataBlock { writer.write_f32_le(self.dwell)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "Dwell".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.dwell)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("Dwell") { + self.dwell = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestParcelTransferPacketDataBlock { fn new_generated() -> Self { @@ -50196,6 +65757,95 @@ impl GeneratedBlock for crate::packets::RequestParcelTransferPacketDataBlock { writer.write_u8(u8::from(self.final_))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TransactionTime".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.transaction_time.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "BillableArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.billable_area), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + map.add_with_string_osd( + "Final".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.final_), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionTime") { + self.transaction_time = osd_u32(&value)?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("BillableArea") { + self.billable_area = value.as_integer()?; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + if let Some(value) = map.get("Final") { + self.final_ = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestParcelTransferPacketRegionDataBlock { fn new_generated() -> Self { @@ -50226,6 +65876,41 @@ impl GeneratedBlock for crate::packets::RequestParcelTransferPacketRegionDataBlo writer.write_u32_le(self.grid_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateParcelPacketParcelDataBlock { fn new_generated() -> Self { @@ -50318,6 +66003,165 @@ impl GeneratedBlock for crate::packets::UpdateParcelPacketParcelDataBlock { writer.write_u8(u8::from(self.mature_publish))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.status)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "MusicURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.music_url.clone()), + )?; + map.add_with_string_osd( + "RegionX".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.region_x)), + )?; + map.add_with_string_osd( + "RegionY".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.region_y)), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + map.add_with_string_osd( + "BillableArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.billable_area), + )?; + map.add_with_string_osd( + "ShowDir".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.show_dir), + )?; + map.add_with_string_osd( + "IsForSale".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_for_sale), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "UserLocation".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.user_location)?, + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "AuthorizedBuyerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.authorized_buyer_id), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_integer()? as u8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("MusicURL") { + self.music_url = value.as_binary()?; + } + if let Some(value) = map.get("RegionX") { + self.region_x = value.as_real()? as f32; + } + if let Some(value) = map.get("RegionY") { + self.region_y = value.as_real()? as f32; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + if let Some(value) = map.get("BillableArea") { + self.billable_area = value.as_integer()?; + } + if let Some(value) = map.get("ShowDir") { + self.show_dir = value.as_boolean()?; + } + if let Some(value) = map.get("IsForSale") { + self.is_for_sale = value.as_boolean()?; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as u8; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("UserLocation") { + self.user_location = value.as_vector3()?; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("AuthorizedBuyerID") { + self.authorized_buyer_id = value.as_uuid()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveParcelPacketParcelDataBlock { fn new_generated() -> Self { @@ -50342,6 +66186,23 @@ impl GeneratedBlock for crate::packets::RemoveParcelPacketParcelDataBlock { writer.write_uuid(&self.parcel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MergeParcelPacketMasterParcelDataBlock { fn new_generated() -> Self { @@ -50366,6 +66227,23 @@ impl GeneratedBlock for crate::packets::MergeParcelPacketMasterParcelDataBlock { writer.write_uuid(&self.master_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MasterID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.master_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MasterID") { + self.master_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MergeParcelPacketSlaveParcelDataBlock { fn new_generated() -> Self { @@ -50390,6 +66268,23 @@ impl GeneratedBlock for crate::packets::MergeParcelPacketSlaveParcelDataBlock { writer.write_uuid(&self.slave_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SlaveID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.slave_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SlaveID") { + self.slave_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogParcelChangesPacketAgentDataBlock { fn new_generated() -> Self { @@ -50414,6 +66309,23 @@ impl GeneratedBlock for crate::packets::LogParcelChangesPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogParcelChangesPacketRegionDataBlock { fn new_generated() -> Self { @@ -50436,6 +66348,25 @@ impl GeneratedBlock for crate::packets::LogParcelChangesPacketRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogParcelChangesPacketParcelDataBlock { fn new_generated() -> Self { @@ -50475,6 +66406,58 @@ impl GeneratedBlock for crate::packets::LogParcelChangesPacketParcelDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "IsOwnerGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_owner_group), + )?; + map.add_with_string_osd( + "ActualArea".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.actual_area), + )?; + map.add_with_string_osd( + "Action".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.action)), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsOwnerGroup") { + self.is_owner_group = value.as_boolean()?; + } + if let Some(value) = map.get("ActualArea") { + self.actual_area = value.as_integer()?; + } + if let Some(value) = map.get("Action") { + self.action = value.as_integer()? as i8; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CheckParcelSalesPacketRegionDataBlock { fn new_generated() -> Self { @@ -50497,6 +66480,25 @@ impl GeneratedBlock for crate::packets::CheckParcelSalesPacketRegionDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelSalesPacketParcelDataBlock { fn new_generated() -> Self { @@ -50524,6 +66526,30 @@ impl GeneratedBlock for crate::packets::ParcelSalesPacketParcelDataBlock { writer.write_uuid(&self.buyer_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "BuyerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.buyer_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("BuyerID") { + self.buyer_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelGodMarkAsContentPacketAgentDataBlock { fn new_generated() -> Self { @@ -50551,6 +66577,30 @@ impl GeneratedBlock for crate::packets::ParcelGodMarkAsContentPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelGodMarkAsContentPacketParcelDataBlock { fn new_generated() -> Self { @@ -50573,6 +66623,23 @@ impl GeneratedBlock for crate::packets::ParcelGodMarkAsContentPacketParcelDataBl writer.write_i32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStartAuctionPacketAgentDataBlock { fn new_generated() -> Self { @@ -50600,6 +66667,30 @@ impl GeneratedBlock for crate::packets::ViewerStartAuctionPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerStartAuctionPacketParcelDataBlock { fn new_generated() -> Self { @@ -50627,6 +66718,30 @@ impl GeneratedBlock for crate::packets::ViewerStartAuctionPacketParcelDataBlock writer.write_uuid(&self.snapshot_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartAuctionPacketAgentDataBlock { fn new_generated() -> Self { @@ -50651,6 +66766,23 @@ impl GeneratedBlock for crate::packets::StartAuctionPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartAuctionPacketParcelDataBlock { fn new_generated() -> Self { @@ -50683,6 +66815,37 @@ impl GeneratedBlock for crate::packets::StartAuctionPacketParcelDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ConfirmAuctionStartPacketAuctionDataBlock { fn new_generated() -> Self { @@ -50710,6 +66873,32 @@ impl GeneratedBlock for crate::packets::ConfirmAuctionStartPacketAuctionDataBloc writer.write_u32_le(self.auction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "AuctionID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.auction_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("AuctionID") { + self.auction_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CompleteAuctionPacketParcelDataBlock { fn new_generated() -> Self { @@ -50734,6 +66923,23 @@ impl GeneratedBlock for crate::packets::CompleteAuctionPacketParcelDataBlock { writer.write_uuid(&self.parcel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CancelAuctionPacketParcelDataBlock { fn new_generated() -> Self { @@ -50758,6 +66964,23 @@ impl GeneratedBlock for crate::packets::CancelAuctionPacketParcelDataBlock { writer.write_uuid(&self.parcel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CheckParcelAuctionsPacketRegionDataBlock { fn new_generated() -> Self { @@ -50780,6 +67003,25 @@ impl GeneratedBlock for crate::packets::CheckParcelAuctionsPacketRegionDataBlock writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelAuctionsPacketParcelDataBlock { fn new_generated() -> Self { @@ -50807,6 +67049,30 @@ impl GeneratedBlock for crate::packets::ParcelAuctionsPacketParcelDataBlock { writer.write_uuid(&self.winner_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "WinnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.winner_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("WinnerID") { + self.winner_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UUIDNameRequestPacketUUIDNameBlockBlock { fn new_generated() -> Self { @@ -50831,6 +67097,23 @@ impl GeneratedBlock for crate::packets::UUIDNameRequestPacketUUIDNameBlockBlock writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UUIDNameReplyPacketUUIDNameBlockBlock { fn new_generated() -> Self { @@ -50868,6 +67151,37 @@ impl GeneratedBlock for crate::packets::UUIDNameReplyPacketUUIDNameBlockBlock { writer.write_variable(&self.last_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "FirstName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.first_name.clone()), + )?; + map.add_with_string_osd( + "LastName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("FirstName") { + self.first_name = value.as_binary()?; + } + if let Some(value) = map.get("LastName") { + self.last_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UUIDGroupNameRequestPacketUUIDNameBlockBlock { fn new_generated() -> Self { @@ -50892,6 +67206,23 @@ impl GeneratedBlock for crate::packets::UUIDGroupNameRequestPacketUUIDNameBlockB writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlock { fn new_generated() -> Self { @@ -50923,6 +67254,30 @@ impl GeneratedBlock for crate::packets::UUIDGroupNameReplyPacketUUIDNameBlockBlo writer.write_variable(&self.group_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "GroupName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupName") { + self.group_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChatPassPacketChatDataBlock { fn new_generated() -> Self { @@ -50979,6 +67334,86 @@ impl GeneratedBlock for crate::packets::ChatPassPacketChatDataBlock { writer.write_variable(&self.message, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Channel".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "SourceType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.source_type)), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Radius".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.radius)), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Channel") { + self.channel = value.as_integer()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("SourceType") { + self.source_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + if let Some(value) = map.get("Radius") { + self.radius = value.as_real()? as f32; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentDyingPacketAgentDataBlock { fn new_generated() -> Self { @@ -51006,6 +67441,30 @@ impl GeneratedBlock for crate::packets::ChildAgentDyingPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUnknownPacketAgentDataBlock { fn new_generated() -> Self { @@ -51033,6 +67492,30 @@ impl GeneratedBlock for crate::packets::ChildAgentUnknownPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::KillChildAgentsPacketIDBlockBlock { fn new_generated() -> Self { @@ -51057,6 +67540,23 @@ impl GeneratedBlock for crate::packets::KillChildAgentsPacketIDBlockBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GetScriptRunningPacketScriptBlock { fn new_generated() -> Self { @@ -51084,6 +67584,30 @@ impl GeneratedBlock for crate::packets::GetScriptRunningPacketScriptBlock { writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptRunningReplyPacketScriptBlock { fn new_generated() -> Self { @@ -51114,6 +67638,37 @@ impl GeneratedBlock for crate::packets::ScriptRunningReplyPacketScriptBlock { writer.write_u8(u8::from(self.running))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "Running".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.running), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("Running") { + self.running = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetScriptRunningPacketAgentDataBlock { fn new_generated() -> Self { @@ -51141,6 +67696,30 @@ impl GeneratedBlock for crate::packets::SetScriptRunningPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetScriptRunningPacketScriptBlock { fn new_generated() -> Self { @@ -51171,6 +67750,37 @@ impl GeneratedBlock for crate::packets::SetScriptRunningPacketScriptBlock { writer.write_u8(u8::from(self.running))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "Running".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.running), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("Running") { + self.running = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptResetPacketAgentDataBlock { fn new_generated() -> Self { @@ -51198,6 +67808,30 @@ impl GeneratedBlock for crate::packets::ScriptResetPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptResetPacketScriptBlock { fn new_generated() -> Self { @@ -51225,6 +67859,30 @@ impl GeneratedBlock for crate::packets::ScriptResetPacketScriptBlock { writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptSensorRequestPacketRequesterBlock { fn new_generated() -> Self { @@ -51288,6 +67946,95 @@ impl GeneratedBlock for crate::packets::ScriptSensorRequestPacketRequesterBlock writer.write_u8(self.search_regions)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "SearchID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.search_id), + )?; + map.add_with_string_osd( + "SearchPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.search_pos)?, + )?; + map.add_with_string_osd( + "SearchDir".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.search_dir)?, + )?; + map.add_with_string_osd( + "SearchName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.search_name.clone()), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.type_), + )?; + map.add_with_string_osd( + "Range".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.range)), + )?; + map.add_with_string_osd( + "Arc".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.arc)), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SearchRegions".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.search_regions)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("SearchID") { + self.search_id = value.as_uuid()?; + } + if let Some(value) = map.get("SearchPos") { + self.search_pos = value.as_vector3()?; + } + if let Some(value) = map.get("SearchDir") { + self.search_dir = value.as_quaternion()?; + } + if let Some(value) = map.get("SearchName") { + self.search_name = value.as_binary()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()?; + } + if let Some(value) = map.get("Range") { + self.range = value.as_real()? as f32; + } + if let Some(value) = map.get("Arc") { + self.arc = value.as_real()? as f32; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("SearchRegions") { + self.search_regions = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptSensorReplyPacketRequesterBlock { fn new_generated() -> Self { @@ -51312,6 +68059,23 @@ impl GeneratedBlock for crate::packets::ScriptSensorReplyPacketRequesterBlock { writer.write_uuid(&self.source_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptSensorReplyPacketSensedDataBlock { fn new_generated() -> Self { @@ -51367,6 +68131,79 @@ impl GeneratedBlock for crate::packets::ScriptSensorReplyPacketSensedDataBlock { writer.write_f32_le(self.range)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Velocity".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.velocity)?, + )?; + map.add_with_string_osd( + "Rotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.rotation)?, + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.type_), + )?; + map.add_with_string_osd( + "Range".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.range)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Velocity") { + self.velocity = value.as_vector3()?; + } + if let Some(value) = map.get("Rotation") { + self.rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()?; + } + if let Some(value) = map.get("Range") { + self.range = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CompleteAgentMovementPacketAgentDataBlock { fn new_generated() -> Self { @@ -51397,6 +68234,39 @@ impl GeneratedBlock for crate::packets::CompleteAgentMovementPacketAgentDataBloc writer.write_u32_le(self.circuit_code)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.circuit_code.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("CircuitCode") { + self.circuit_code = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentMovementCompletePacketAgentDataBlock { fn new_generated() -> Self { @@ -51424,6 +68294,30 @@ impl GeneratedBlock for crate::packets::AgentMovementCompletePacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentMovementCompletePacketDataBlock { fn new_generated() -> Self { @@ -51457,6 +68351,48 @@ impl GeneratedBlock for crate::packets::AgentMovementCompletePacketDataBlock { writer.write_u32_le(self.timestamp)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Timestamp".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.timestamp.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("Timestamp") { + self.timestamp = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentMovementCompletePacketSimDataBlock { fn new_generated() -> Self { @@ -51485,6 +68421,23 @@ impl GeneratedBlock for crate::packets::AgentMovementCompletePacketSimDataBlock writer.write_variable(&self.channel_version, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ChannelVersion".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.channel_version.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ChannelVersion") { + self.channel_version = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DataServerLogoutPacketUserDataBlock { fn new_generated() -> Self { @@ -51518,6 +68471,46 @@ impl GeneratedBlock for crate::packets::DataServerLogoutPacketUserDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "ViewerIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.viewer_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Disconnect".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.disconnect), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("ViewerIP") { + self.viewer_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("Disconnect") { + self.disconnect = value.as_boolean()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogoutRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -51545,6 +68538,30 @@ impl GeneratedBlock for crate::packets::LogoutRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogoutReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -51572,6 +68589,30 @@ impl GeneratedBlock for crate::packets::LogoutReplyPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogoutReplyPacketInventoryDataBlock { fn new_generated() -> Self { @@ -51596,6 +68637,23 @@ impl GeneratedBlock for crate::packets::LogoutReplyPacketInventoryDataBlock { writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -51623,6 +68681,30 @@ impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketMessageBlockBlock { fn new_generated() -> Self { @@ -51690,6 +68772,104 @@ impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketMessageBlock writer.write_variable(&self.binary_bucket, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FromGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.from_group), + )?; + map.add_with_string_osd( + "ToAgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.to_agent_id), + )?; + map.add_with_string_osd( + "ParentEstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Offline".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.offline)), + )?; + map.add_with_string_osd( + "Dialog".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.dialog)), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Timestamp".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.timestamp.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FromAgentName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_agent_name.clone()), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "BinaryBucket".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.binary_bucket.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FromGroup") { + self.from_group = value.as_boolean()?; + } + if let Some(value) = map.get("ToAgentID") { + self.to_agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentEstateID") { + self.parent_estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Offline") { + self.offline = value.as_integer()? as u8; + } + if let Some(value) = map.get("Dialog") { + self.dialog = value.as_integer()? as u8; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Timestamp") { + self.timestamp = osd_u32(&value)?; + } + if let Some(value) = map.get("FromAgentName") { + self.from_agent_name = value.as_binary()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("BinaryBucket") { + self.binary_bucket = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketEstateBlockBlock { fn new_generated() -> Self { @@ -51712,6 +68892,25 @@ impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketEstateBlockB writer.write_u32_le(self.estate_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketMetaDataBlock { fn new_generated() -> Self { @@ -51736,6 +68935,23 @@ impl GeneratedBlock for crate::packets::ImprovedInstantMessagePacketMetaDataBloc writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RetrieveInstantMessagesPacketAgentDataBlock { fn new_generated() -> Self { @@ -51763,6 +68979,30 @@ impl GeneratedBlock for crate::packets::RetrieveInstantMessagesPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FindAgentPacketAgentBlockBlock { fn new_generated() -> Self { @@ -51793,6 +69033,39 @@ impl GeneratedBlock for crate::packets::FindAgentPacketAgentBlockBlock { writer.write_u32_le(self.space_ip)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Hunter".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.hunter), + )?; + map.add_with_string_osd( + "Prey".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.prey), + )?; + map.add_with_string_osd( + "SpaceIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.space_ip.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Hunter") { + self.hunter = value.as_uuid()?; + } + if let Some(value) = map.get("Prey") { + self.prey = value.as_uuid()?; + } + if let Some(value) = map.get("SpaceIP") { + self.space_ip = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FindAgentPacketLocationBlockBlock { fn new_generated() -> Self { @@ -51820,6 +69093,30 @@ impl GeneratedBlock for crate::packets::FindAgentPacketLocationBlockBlock { writer.write_f64_le(self.global_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GlobalX".to_owned(), + libremetaverse_structured_data::OSD::Real(self.global_x), + )?; + map.add_with_string_osd( + "GlobalY".to_owned(), + libremetaverse_structured_data::OSD::Real(self.global_y), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GlobalX") { + self.global_x = value.as_real()?; + } + if let Some(value) = map.get("GlobalY") { + self.global_y = value.as_real()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestGodlikePowersPacketAgentDataBlock { fn new_generated() -> Self { @@ -51847,6 +69144,30 @@ impl GeneratedBlock for crate::packets::RequestGodlikePowersPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestGodlikePowersPacketRequestBlockBlock { fn new_generated() -> Self { @@ -51874,6 +69195,30 @@ impl GeneratedBlock for crate::packets::RequestGodlikePowersPacketRequestBlockBl writer.write_uuid(&self.token)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + map.add_with_string_osd( + "Token".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.token), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + if let Some(value) = map.get("Token") { + self.token = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GrantGodlikePowersPacketAgentDataBlock { fn new_generated() -> Self { @@ -51901,6 +69246,30 @@ impl GeneratedBlock for crate::packets::GrantGodlikePowersPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GrantGodlikePowersPacketGrantDataBlock { fn new_generated() -> Self { @@ -51928,6 +69297,30 @@ impl GeneratedBlock for crate::packets::GrantGodlikePowersPacketGrantDataBlock { writer.write_uuid(&self.token)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GodLevel".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.god_level)), + )?; + map.add_with_string_osd( + "Token".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.token), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GodLevel") { + self.god_level = value.as_integer()? as u8; + } + if let Some(value) = map.get("Token") { + self.token = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodlikeMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -51958,6 +69351,37 @@ impl GeneratedBlock for crate::packets::GodlikeMessagePacketAgentDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodlikeMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -51989,6 +69413,30 @@ impl GeneratedBlock for crate::packets::GodlikeMessagePacketMethodDataBlock { writer.write_uuid(&self.invoice)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.method.clone()), + )?; + map.add_with_string_osd( + "Invoice".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invoice), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_binary()?; + } + if let Some(value) = map.get("Invoice") { + self.invoice = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GodlikeMessagePacketParamListBlock { fn new_generated() -> Self { @@ -52015,6 +69463,23 @@ impl GeneratedBlock for crate::packets::GodlikeMessagePacketParamListBlock { writer.write_variable(&self.parameter, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Parameter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parameter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Parameter") { + self.parameter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -52045,6 +69510,37 @@ impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketAgentDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -52076,6 +69572,30 @@ impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketMethodDataBlock writer.write_uuid(&self.invoice)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.method.clone()), + )?; + map.add_with_string_osd( + "Invoice".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invoice), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_binary()?; + } + if let Some(value) = map.get("Invoice") { + self.invoice = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketParamListBlock { fn new_generated() -> Self { @@ -52102,6 +69622,23 @@ impl GeneratedBlock for crate::packets::EstateOwnerMessagePacketParamListBlock { writer.write_variable(&self.parameter, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Parameter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parameter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Parameter") { + self.parameter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GenericMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -52132,6 +69669,37 @@ impl GeneratedBlock for crate::packets::GenericMessagePacketAgentDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GenericMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -52163,6 +69731,30 @@ impl GeneratedBlock for crate::packets::GenericMessagePacketMethodDataBlock { writer.write_uuid(&self.invoice)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.method.clone()), + )?; + map.add_with_string_osd( + "Invoice".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invoice), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_binary()?; + } + if let Some(value) = map.get("Invoice") { + self.invoice = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GenericMessagePacketParamListBlock { fn new_generated() -> Self { @@ -52189,6 +69781,23 @@ impl GeneratedBlock for crate::packets::GenericMessagePacketParamListBlock { writer.write_variable(&self.parameter, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Parameter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parameter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Parameter") { + self.parameter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LargeGenericMessagePacketAgentDataBlock { fn new_generated() -> Self { @@ -52219,6 +69828,37 @@ impl GeneratedBlock for crate::packets::LargeGenericMessagePacketAgentDataBlock writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LargeGenericMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -52250,6 +69890,30 @@ impl GeneratedBlock for crate::packets::LargeGenericMessagePacketMethodDataBlock writer.write_uuid(&self.invoice)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.method.clone()), + )?; + map.add_with_string_osd( + "Invoice".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invoice), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_binary()?; + } + if let Some(value) = map.get("Invoice") { + self.invoice = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LargeGenericMessagePacketParamListBlock { fn new_generated() -> Self { @@ -52276,6 +69940,23 @@ impl GeneratedBlock for crate::packets::LargeGenericMessagePacketParamListBlock writer.write_variable(&self.parameter, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Parameter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parameter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Parameter") { + self.parameter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MuteListRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -52303,6 +69984,30 @@ impl GeneratedBlock for crate::packets::MuteListRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MuteListRequestPacketMuteDataBlock { fn new_generated() -> Self { @@ -52325,6 +70030,25 @@ impl GeneratedBlock for crate::packets::MuteListRequestPacketMuteDataBlock { writer.write_u32_le(self.mute_crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MuteCRC".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.mute_crc.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MuteCRC") { + self.mute_crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateMuteListEntryPacketAgentDataBlock { fn new_generated() -> Self { @@ -52352,6 +70076,30 @@ impl GeneratedBlock for crate::packets::UpdateMuteListEntryPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateMuteListEntryPacketMuteDataBlock { fn new_generated() -> Self { @@ -52389,6 +70137,46 @@ impl GeneratedBlock for crate::packets::UpdateMuteListEntryPacketMuteDataBlock { writer.write_u32_le(self.mute_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MuteID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.mute_id), + )?; + map.add_with_string_osd( + "MuteName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.mute_name.clone()), + )?; + map.add_with_string_osd( + "MuteType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.mute_type), + )?; + map.add_with_string_osd( + "MuteFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.mute_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MuteID") { + self.mute_id = value.as_uuid()?; + } + if let Some(value) = map.get("MuteName") { + self.mute_name = value.as_binary()?; + } + if let Some(value) = map.get("MuteType") { + self.mute_type = value.as_integer()?; + } + if let Some(value) = map.get("MuteFlags") { + self.mute_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveMuteListEntryPacketAgentDataBlock { fn new_generated() -> Self { @@ -52416,6 +70204,30 @@ impl GeneratedBlock for crate::packets::RemoveMuteListEntryPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveMuteListEntryPacketMuteDataBlock { fn new_generated() -> Self { @@ -52447,6 +70259,30 @@ impl GeneratedBlock for crate::packets::RemoveMuteListEntryPacketMuteDataBlock { writer.write_variable(&self.mute_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MuteID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.mute_id), + )?; + map.add_with_string_osd( + "MuteName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.mute_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MuteID") { + self.mute_id = value.as_uuid()?; + } + if let Some(value) = map.get("MuteName") { + self.mute_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CopyInventoryFromNotecardPacketAgentDataBlock { fn new_generated() -> Self { @@ -52474,6 +70310,30 @@ impl GeneratedBlock for crate::packets::CopyInventoryFromNotecardPacketAgentData writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CopyInventoryFromNotecardPacketNotecardDataBlock { @@ -52502,6 +70362,30 @@ for crate::packets::CopyInventoryFromNotecardPacketNotecardDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NotecardItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.notecard_item_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NotecardItemID") { + self.notecard_item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CopyInventoryFromNotecardPacketInventoryDataBlock { @@ -52530,6 +70414,30 @@ for crate::packets::CopyInventoryFromNotecardPacketInventoryDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -52560,6 +70468,37 @@ impl GeneratedBlock for crate::packets::UpdateInventoryItemPacketAgentDataBlock writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateInventoryItemPacketInventoryDataBlock { fn new_generated() -> Self { @@ -52652,6 +70591,184 @@ impl GeneratedBlock for crate::packets::UpdateInventoryItemPacketInventoryDataBl writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateCreateInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -52682,6 +70799,37 @@ impl GeneratedBlock for crate::packets::UpdateCreateInventoryItemPacketAgentData writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SimApproved".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.sim_approved), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SimApproved") { + self.sim_approved = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateCreateInventoryItemPacketInventoryDataBlock { @@ -52775,6 +70923,184 @@ for crate::packets::UpdateCreateInventoryItemPacketInventoryDataBlock { writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -52805,6 +71131,37 @@ impl GeneratedBlock for crate::packets::MoveInventoryItemPacketAgentDataBlock { writer.write_u8(u8::from(self.stamp))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Stamp".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.stamp), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Stamp") { + self.stamp = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveInventoryItemPacketInventoryDataBlock { fn new_generated() -> Self { @@ -52839,6 +71196,37 @@ impl GeneratedBlock for crate::packets::MoveInventoryItemPacketInventoryDataBloc writer.write_variable(&self.new_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "NewName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.new_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("NewName") { + self.new_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CopyInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -52866,6 +71254,30 @@ impl GeneratedBlock for crate::packets::CopyInventoryItemPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CopyInventoryItemPacketInventoryDataBlock { fn new_generated() -> Self { @@ -52906,6 +71318,53 @@ impl GeneratedBlock for crate::packets::CopyInventoryItemPacketInventoryDataBloc writer.write_variable(&self.new_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OldAgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.old_agent_id), + )?; + map.add_with_string_osd( + "OldItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.old_item_id), + )?; + map.add_with_string_osd( + "NewFolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.new_folder_id), + )?; + map.add_with_string_osd( + "NewName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.new_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("OldAgentID") { + self.old_agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("OldItemID") { + self.old_item_id = value.as_uuid()?; + } + if let Some(value) = map.get("NewFolderID") { + self.new_folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("NewName") { + self.new_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -52933,6 +71392,30 @@ impl GeneratedBlock for crate::packets::RemoveInventoryItemPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryItemPacketInventoryDataBlock { fn new_generated() -> Self { @@ -52957,6 +71440,23 @@ impl GeneratedBlock for crate::packets::RemoveInventoryItemPacketInventoryDataBl writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChangeInventoryItemFlagsPacketAgentDataBlock { fn new_generated() -> Self { @@ -52984,6 +71484,30 @@ impl GeneratedBlock for crate::packets::ChangeInventoryItemFlagsPacketAgentDataB writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock { @@ -53012,6 +71536,32 @@ for crate::packets::ChangeInventoryItemFlagsPacketInventoryDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SaveAssetIntoInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -53036,6 +71586,23 @@ impl GeneratedBlock for crate::packets::SaveAssetIntoInventoryPacketAgentDataBlo writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SaveAssetIntoInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -53063,6 +71630,30 @@ impl GeneratedBlock for crate::packets::SaveAssetIntoInventoryPacketInventoryDat writer.write_uuid(&self.new_asset_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "NewAssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.new_asset_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("NewAssetID") { + self.new_asset_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateInventoryFolderPacketAgentDataBlock { fn new_generated() -> Self { @@ -53090,6 +71681,30 @@ impl GeneratedBlock for crate::packets::CreateInventoryFolderPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateInventoryFolderPacketFolderDataBlock { fn new_generated() -> Self { @@ -53125,6 +71740,44 @@ impl GeneratedBlock for crate::packets::CreateInventoryFolderPacketFolderDataBlo writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateInventoryFolderPacketAgentDataBlock { fn new_generated() -> Self { @@ -53152,6 +71805,30 @@ impl GeneratedBlock for crate::packets::UpdateInventoryFolderPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateInventoryFolderPacketFolderDataBlock { fn new_generated() -> Self { @@ -53187,6 +71864,44 @@ impl GeneratedBlock for crate::packets::UpdateInventoryFolderPacketFolderDataBlo writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveInventoryFolderPacketAgentDataBlock { fn new_generated() -> Self { @@ -53217,6 +71932,37 @@ impl GeneratedBlock for crate::packets::MoveInventoryFolderPacketAgentDataBlock writer.write_u8(u8::from(self.stamp))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Stamp".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.stamp), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Stamp") { + self.stamp = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveInventoryFolderPacketInventoryDataBlock { fn new_generated() -> Self { @@ -53244,6 +71990,30 @@ impl GeneratedBlock for crate::packets::MoveInventoryFolderPacketInventoryDataBl writer.write_uuid(&self.parent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryFolderPacketAgentDataBlock { fn new_generated() -> Self { @@ -53271,6 +72041,30 @@ impl GeneratedBlock for crate::packets::RemoveInventoryFolderPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryFolderPacketFolderDataBlock { fn new_generated() -> Self { @@ -53295,6 +72089,23 @@ impl GeneratedBlock for crate::packets::RemoveInventoryFolderPacketFolderDataBlo writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryDescendentsPacketAgentDataBlock { fn new_generated() -> Self { @@ -53322,6 +72133,30 @@ impl GeneratedBlock for crate::packets::FetchInventoryDescendentsPacketAgentData writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryDescendentsPacketInventoryDataBlock { @@ -53359,6 +72194,51 @@ for crate::packets::FetchInventoryDescendentsPacketInventoryDataBlock { writer.write_u8(u8::from(self.fetch_items))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "SortOrder".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sort_order), + )?; + map.add_with_string_osd( + "FetchFolders".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.fetch_folders), + )?; + map.add_with_string_osd( + "FetchItems".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.fetch_items), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("SortOrder") { + self.sort_order = value.as_integer()?; + } + if let Some(value) = map.get("FetchFolders") { + self.fetch_folders = value.as_boolean()?; + } + if let Some(value) = map.get("FetchItems") { + self.fetch_items = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InventoryDescendentsPacketAgentDataBlock { fn new_generated() -> Self { @@ -53395,6 +72275,51 @@ impl GeneratedBlock for crate::packets::InventoryDescendentsPacketAgentDataBlock writer.write_i32_le(self.descendents)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Version".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.version), + )?; + map.add_with_string_osd( + "Descendents".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.descendents), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Version") { + self.version = value.as_integer()?; + } + if let Some(value) = map.get("Descendents") { + self.descendents = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InventoryDescendentsPacketFolderDataBlock { fn new_generated() -> Self { @@ -53430,6 +72355,44 @@ impl GeneratedBlock for crate::packets::InventoryDescendentsPacketFolderDataBloc writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InventoryDescendentsPacketItemDataBlock { fn new_generated() -> Self { @@ -53519,6 +72482,175 @@ impl GeneratedBlock for crate::packets::InventoryDescendentsPacketItemDataBlock writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -53546,6 +72678,30 @@ impl GeneratedBlock for crate::packets::FetchInventoryPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -53573,6 +72729,30 @@ impl GeneratedBlock for crate::packets::FetchInventoryPacketInventoryDataBlock { writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -53597,6 +72777,23 @@ impl GeneratedBlock for crate::packets::FetchInventoryReplyPacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FetchInventoryReplyPacketInventoryDataBlock { fn new_generated() -> Self { @@ -53686,6 +72883,175 @@ impl GeneratedBlock for crate::packets::FetchInventoryReplyPacketInventoryDataBl writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -53713,6 +73079,30 @@ impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketAgentDataBlock writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketFolderDataBlock { fn new_generated() -> Self { @@ -53748,6 +73138,44 @@ impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketFolderDataBlock writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketItemDataBlock { fn new_generated() -> Self { @@ -53840,6 +73268,184 @@ impl GeneratedBlock for crate::packets::BulkUpdateInventoryPacketItemDataBlock { writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestInventoryAssetPacketQueryDataBlock { fn new_generated() -> Self { @@ -53873,6 +73479,44 @@ impl GeneratedBlock for crate::packets::RequestInventoryAssetPacketQueryDataBloc writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InventoryAssetResponsePacketQueryDataBlock { fn new_generated() -> Self { @@ -53903,6 +73547,37 @@ impl GeneratedBlock for crate::packets::InventoryAssetResponsePacketQueryDataBlo writer.write_u8(u8::from(self.is_readable))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "IsReadable".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_readable), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsReadable") { + self.is_readable = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketAgentDataBlock { fn new_generated() -> Self { @@ -53930,6 +73605,30 @@ impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketFolderDataBlock { fn new_generated() -> Self { @@ -53954,6 +73653,23 @@ impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketFolderDataBl writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketItemDataBlock { fn new_generated() -> Self { @@ -53978,6 +73694,23 @@ impl GeneratedBlock for crate::packets::RemoveInventoryObjectsPacketItemDataBloc writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PurgeInventoryDescendentsPacketAgentDataBlock { fn new_generated() -> Self { @@ -54005,6 +73738,30 @@ impl GeneratedBlock for crate::packets::PurgeInventoryDescendentsPacketAgentData writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PurgeInventoryDescendentsPacketInventoryDataBlock { @@ -54030,6 +73787,23 @@ for crate::packets::PurgeInventoryDescendentsPacketInventoryDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -54057,6 +73831,30 @@ impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketUpdateDataBlock { fn new_generated() -> Self { @@ -54081,6 +73879,32 @@ impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketUpdateDataBlock writer.write_u8(self.key)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Key".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.key)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Key") { + self.key = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54170,6 +73994,175 @@ impl GeneratedBlock for crate::packets::UpdateTaskInventoryPacketInventoryDataBl writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveTaskInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -54197,6 +74190,30 @@ impl GeneratedBlock for crate::packets::RemoveTaskInventoryPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveTaskInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54224,6 +74241,32 @@ impl GeneratedBlock for crate::packets::RemoveTaskInventoryPacketInventoryDataBl writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveTaskInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -54254,6 +74297,37 @@ impl GeneratedBlock for crate::packets::MoveTaskInventoryPacketAgentDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoveTaskInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54281,6 +74355,32 @@ impl GeneratedBlock for crate::packets::MoveTaskInventoryPacketInventoryDataBloc writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestTaskInventoryPacketAgentDataBlock { fn new_generated() -> Self { @@ -54308,6 +74408,30 @@ impl GeneratedBlock for crate::packets::RequestTaskInventoryPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestTaskInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54330,6 +74454,25 @@ impl GeneratedBlock for crate::packets::RequestTaskInventoryPacketInventoryDataB writer.write_u32_le(self.local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LocalID") { + self.local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ReplyTaskInventoryPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54364,6 +74507,37 @@ impl GeneratedBlock for crate::packets::ReplyTaskInventoryPacketInventoryDataBlo writer.write_variable(&self.filename, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "Serial".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.serial)), + )?; + map.add_with_string_osd( + "Filename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.filename.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("Serial") { + self.serial = value.as_integer()? as i16; + } + if let Some(value) = map.get("Filename") { + self.filename = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeRezObjectPacketAgentDataBlock { fn new_generated() -> Self { @@ -54391,6 +74565,30 @@ impl GeneratedBlock for crate::packets::DeRezObjectPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeRezObjectPacketAgentBlockBlock { fn new_generated() -> Self { @@ -54430,6 +74628,58 @@ impl GeneratedBlock for crate::packets::DeRezObjectPacketAgentBlockBlock { writer.write_u8(self.packet_number)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Destination".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.destination)), + )?; + map.add_with_string_osd( + "DestinationID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.destination_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "PacketCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.packet_count)), + )?; + map.add_with_string_osd( + "PacketNumber".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.packet_number)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Destination") { + self.destination = value.as_integer()? as u8; + } + if let Some(value) = map.get("DestinationID") { + self.destination_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("PacketCount") { + self.packet_count = value.as_integer()? as u8; + } + if let Some(value) = map.get("PacketNumber") { + self.packet_number = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeRezObjectPacketObjectDataBlock { fn new_generated() -> Self { @@ -54452,6 +74702,25 @@ impl GeneratedBlock for crate::packets::DeRezObjectPacketObjectDataBlock { writer.write_u32_le(self.object_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeRezAckPacketTransactionDataBlock { fn new_generated() -> Self { @@ -54479,6 +74748,30 @@ impl GeneratedBlock for crate::packets::DeRezAckPacketTransactionDataBlock { writer.write_u8(u8::from(self.success))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectPacketAgentDataBlock { fn new_generated() -> Self { @@ -54509,6 +74802,37 @@ impl GeneratedBlock for crate::packets::RezObjectPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectPacketRezDataBlock { fn new_generated() -> Self { @@ -54566,6 +74890,108 @@ impl GeneratedBlock for crate::packets::RezObjectPacketRezDataBlock { writer.write_u32_le(self.next_owner_mask)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FromTaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.from_task_id), + )?; + map.add_with_string_osd( + "BypassRaycast".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.bypass_raycast)), + )?; + map.add_with_string_osd( + "RayStart".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_start)?, + )?; + map.add_with_string_osd( + "RayEnd".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_end)?, + )?; + map.add_with_string_osd( + "RayTargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.ray_target_id), + )?; + map.add_with_string_osd( + "RayEndIsIntersection".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.ray_end_is_intersection), + )?; + map.add_with_string_osd( + "RezSelected".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.rez_selected), + )?; + map.add_with_string_osd( + "RemoveItem".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.remove_item), + )?; + map.add_with_string_osd( + "ItemFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FromTaskID") { + self.from_task_id = value.as_uuid()?; + } + if let Some(value) = map.get("BypassRaycast") { + self.bypass_raycast = value.as_integer()? as u8; + } + if let Some(value) = map.get("RayStart") { + self.ray_start = value.as_vector3()?; + } + if let Some(value) = map.get("RayEnd") { + self.ray_end = value.as_vector3()?; + } + if let Some(value) = map.get("RayTargetID") { + self.ray_target_id = value.as_uuid()?; + } + if let Some(value) = map.get("RayEndIsIntersection") { + self.ray_end_is_intersection = value.as_boolean()?; + } + if let Some(value) = map.get("RezSelected") { + self.rez_selected = value.as_boolean()?; + } + if let Some(value) = map.get("RemoveItem") { + self.remove_item = value.as_boolean()?; + } + if let Some(value) = map.get("ItemFlags") { + self.item_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54655,6 +75081,175 @@ impl GeneratedBlock for crate::packets::RezObjectPacketInventoryDataBlock { writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketAgentDataBlock { fn new_generated() -> Self { @@ -54685,6 +75280,37 @@ impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketAgentDataBloc writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketRezDataBlock { fn new_generated() -> Self { @@ -54742,6 +75368,108 @@ impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketRezDataBlock writer.write_u32_le(self.next_owner_mask)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FromTaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.from_task_id), + )?; + map.add_with_string_osd( + "BypassRaycast".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.bypass_raycast)), + )?; + map.add_with_string_osd( + "RayStart".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_start)?, + )?; + map.add_with_string_osd( + "RayEnd".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_end)?, + )?; + map.add_with_string_osd( + "RayTargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.ray_target_id), + )?; + map.add_with_string_osd( + "RayEndIsIntersection".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.ray_end_is_intersection), + )?; + map.add_with_string_osd( + "RezSelected".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.rez_selected), + )?; + map.add_with_string_osd( + "RemoveItem".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.remove_item), + )?; + map.add_with_string_osd( + "ItemFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FromTaskID") { + self.from_task_id = value.as_uuid()?; + } + if let Some(value) = map.get("BypassRaycast") { + self.bypass_raycast = value.as_integer()? as u8; + } + if let Some(value) = map.get("RayStart") { + self.ray_start = value.as_vector3()?; + } + if let Some(value) = map.get("RayEnd") { + self.ray_end = value.as_vector3()?; + } + if let Some(value) = map.get("RayTargetID") { + self.ray_target_id = value.as_uuid()?; + } + if let Some(value) = map.get("RayEndIsIntersection") { + self.ray_end_is_intersection = value.as_boolean()?; + } + if let Some(value) = map.get("RezSelected") { + self.rez_selected = value.as_boolean()?; + } + if let Some(value) = map.get("RemoveItem") { + self.remove_item = value.as_boolean()?; + } + if let Some(value) = map.get("ItemFlags") { + self.item_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketNotecardDataBlock { fn new_generated() -> Self { @@ -54769,6 +75497,30 @@ impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketNotecardDataB writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NotecardItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.notecard_item_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NotecardItemID") { + self.notecard_item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketInventoryDataBlock { fn new_generated() -> Self { @@ -54793,6 +75545,23 @@ impl GeneratedBlock for crate::packets::RezObjectFromNotecardPacketInventoryData writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferInventoryPacketInfoBlockBlock { fn new_generated() -> Self { @@ -54823,6 +75592,37 @@ impl GeneratedBlock for crate::packets::TransferInventoryPacketInfoBlockBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferInventoryPacketInventoryBlockBlock { fn new_generated() -> Self { @@ -54850,6 +75650,30 @@ impl GeneratedBlock for crate::packets::TransferInventoryPacketInventoryBlockBlo writer.write_i8(self.type_)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "InventoryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.inventory_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("InventoryID") { + self.inventory_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferInventoryPacketValidationBlockBlock { fn new_generated() -> Self { @@ -54877,6 +75701,32 @@ impl GeneratedBlock for crate::packets::TransferInventoryPacketValidationBlockBl writer.write_u32_le(self.estate_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NeedsValidation".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.needs_validation), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NeedsValidation") { + self.needs_validation = value.as_boolean()?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferInventoryAckPacketInfoBlockBlock { fn new_generated() -> Self { @@ -54904,6 +75754,30 @@ impl GeneratedBlock for crate::packets::TransferInventoryAckPacketInfoBlockBlock writer.write_uuid(&self.inventory_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "InventoryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.inventory_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("InventoryID") { + self.inventory_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptFriendshipPacketAgentDataBlock { fn new_generated() -> Self { @@ -54931,6 +75805,30 @@ impl GeneratedBlock for crate::packets::AcceptFriendshipPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptFriendshipPacketTransactionBlockBlock { fn new_generated() -> Self { @@ -54955,6 +75853,23 @@ impl GeneratedBlock for crate::packets::AcceptFriendshipPacketTransactionBlockBl writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptFriendshipPacketFolderDataBlock { fn new_generated() -> Self { @@ -54979,6 +75894,23 @@ impl GeneratedBlock for crate::packets::AcceptFriendshipPacketFolderDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeclineFriendshipPacketAgentDataBlock { fn new_generated() -> Self { @@ -55006,6 +75938,30 @@ impl GeneratedBlock for crate::packets::DeclineFriendshipPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeclineFriendshipPacketTransactionBlockBlock { fn new_generated() -> Self { @@ -55030,6 +75986,23 @@ impl GeneratedBlock for crate::packets::DeclineFriendshipPacketTransactionBlockB writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::FormFriendshipPacketAgentBlockBlock { fn new_generated() -> Self { @@ -55057,6 +76030,30 @@ impl GeneratedBlock for crate::packets::FormFriendshipPacketAgentBlockBlock { writer.write_uuid(&self.dest_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TerminateFriendshipPacketAgentDataBlock { fn new_generated() -> Self { @@ -55084,6 +76081,30 @@ impl GeneratedBlock for crate::packets::TerminateFriendshipPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TerminateFriendshipPacketExBlockBlock { fn new_generated() -> Self { @@ -55108,6 +76129,23 @@ impl GeneratedBlock for crate::packets::TerminateFriendshipPacketExBlockBlock { writer.write_uuid(&self.other_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OtherID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.other_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OtherID") { + self.other_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::OfferCallingCardPacketAgentDataBlock { fn new_generated() -> Self { @@ -55135,6 +76173,30 @@ impl GeneratedBlock for crate::packets::OfferCallingCardPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::OfferCallingCardPacketAgentBlockBlock { fn new_generated() -> Self { @@ -55162,6 +76224,30 @@ impl GeneratedBlock for crate::packets::OfferCallingCardPacketAgentBlockBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptCallingCardPacketAgentDataBlock { fn new_generated() -> Self { @@ -55189,6 +76275,30 @@ impl GeneratedBlock for crate::packets::AcceptCallingCardPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptCallingCardPacketTransactionBlockBlock { fn new_generated() -> Self { @@ -55213,6 +76323,23 @@ impl GeneratedBlock for crate::packets::AcceptCallingCardPacketTransactionBlockB writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AcceptCallingCardPacketFolderDataBlock { fn new_generated() -> Self { @@ -55237,6 +76364,23 @@ impl GeneratedBlock for crate::packets::AcceptCallingCardPacketFolderDataBlock { writer.write_uuid(&self.folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeclineCallingCardPacketAgentDataBlock { fn new_generated() -> Self { @@ -55264,6 +76408,30 @@ impl GeneratedBlock for crate::packets::DeclineCallingCardPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeclineCallingCardPacketTransactionBlockBlock { fn new_generated() -> Self { @@ -55288,6 +76456,23 @@ impl GeneratedBlock for crate::packets::DeclineCallingCardPacketTransactionBlock writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezScriptPacketAgentDataBlock { fn new_generated() -> Self { @@ -55318,6 +76503,37 @@ impl GeneratedBlock for crate::packets::RezScriptPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezScriptPacketUpdateBlockBlock { fn new_generated() -> Self { @@ -55345,6 +76561,32 @@ impl GeneratedBlock for crate::packets::RezScriptPacketUpdateBlockBlock { writer.write_u8(u8::from(self.enabled))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Enabled".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.enabled), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Enabled") { + self.enabled = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezScriptPacketInventoryBlockBlock { fn new_generated() -> Self { @@ -55434,6 +76676,175 @@ impl GeneratedBlock for crate::packets::RezScriptPacketInventoryBlockBlock { writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -55461,6 +76872,30 @@ impl GeneratedBlock for crate::packets::CreateInventoryItemPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateInventoryItemPacketInventoryBlockBlock { fn new_generated() -> Self { @@ -55514,6 +76949,83 @@ impl GeneratedBlock for crate::packets::CreateInventoryItemPacketInventoryBlockB writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "WearableType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.wearable_type)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("WearableType") { + self.wearable_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketAgentDataBlock { fn new_generated() -> Self { @@ -55541,6 +77053,30 @@ impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketEventDataBlock { fn new_generated() -> Self { @@ -55563,6 +77099,25 @@ impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketEventDataBlo writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketInventoryBlockBlock { fn new_generated() -> Self { @@ -55592,6 +77147,30 @@ impl GeneratedBlock for crate::packets::CreateLandmarkForEventPacketInventoryBlo writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventLocationRequestPacketQueryDataBlock { fn new_generated() -> Self { @@ -55616,6 +77195,23 @@ impl GeneratedBlock for crate::packets::EventLocationRequestPacketQueryDataBlock writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventLocationRequestPacketEventDataBlock { fn new_generated() -> Self { @@ -55638,6 +77234,25 @@ impl GeneratedBlock for crate::packets::EventLocationRequestPacketEventDataBlock writer.write_u32_le(self.event_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EventID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.event_id.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EventID") { + self.event_id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventLocationReplyPacketQueryDataBlock { fn new_generated() -> Self { @@ -55662,6 +77277,23 @@ impl GeneratedBlock for crate::packets::EventLocationReplyPacketQueryDataBlock { writer.write_uuid(&self.query_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "QueryID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.query_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("QueryID") { + self.query_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EventLocationReplyPacketEventDataBlock { fn new_generated() -> Self { @@ -55692,6 +77324,37 @@ impl GeneratedBlock for crate::packets::EventLocationReplyPacketEventDataBlock { writer.write_vector3(&self.region_pos)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "RegionPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.region_pos)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionPos") { + self.region_pos = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionHandleRequestPacketRequestBlockBlock { fn new_generated() -> Self { @@ -55716,6 +77379,23 @@ impl GeneratedBlock for crate::packets::RegionHandleRequestPacketRequestBlockBlo writer.write_uuid(&self.region_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RegionIDAndHandleReplyPacketReplyBlockBlock { fn new_generated() -> Self { @@ -55743,6 +77423,32 @@ impl GeneratedBlock for crate::packets::RegionIDAndHandleReplyPacketReplyBlockBl writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyTransferRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -55770,6 +77476,30 @@ impl GeneratedBlock for crate::packets::MoneyTransferRequestPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyTransferRequestPacketMoneyDataBlock { fn new_generated() -> Self { @@ -55819,6 +77549,76 @@ impl GeneratedBlock for crate::packets::MoneyTransferRequestPacketMoneyDataBlock writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "AggregatePermNextOwner".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_next_owner), + ), + )?; + map.add_with_string_osd( + "AggregatePermInventory".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_inventory), + ), + )?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("AggregatePermNextOwner") { + self.aggregate_perm_next_owner = value.as_integer()? as u8; + } + if let Some(value) = map.get("AggregatePermInventory") { + self.aggregate_perm_inventory = value.as_integer()? as u8; + } + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyTransferBackendPacketMoneyDataBlock { fn new_generated() -> Self { @@ -55883,6 +77683,117 @@ impl GeneratedBlock for crate::packets::MoneyTransferBackendPacketMoneyDataBlock writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TransactionTime".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.transaction_time.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "AggregatePermNextOwner".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_next_owner), + ), + )?; + map.add_with_string_osd( + "AggregatePermInventory".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_inventory), + ), + )?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionTime") { + self.transaction_time = osd_u32(&value)?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("AggregatePermNextOwner") { + self.aggregate_perm_next_owner = value.as_integer()? as u8; + } + if let Some(value) = map.get("AggregatePermInventory") { + self.aggregate_perm_inventory = value.as_integer()? as u8; + } + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyBalanceRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -55910,6 +77821,30 @@ impl GeneratedBlock for crate::packets::MoneyBalanceRequestPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyBalanceRequestPacketMoneyDataBlock { fn new_generated() -> Self { @@ -55934,6 +77869,23 @@ impl GeneratedBlock for crate::packets::MoneyBalanceRequestPacketMoneyDataBlock writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyBalanceReplyPacketMoneyDataBlock { fn new_generated() -> Self { @@ -55980,6 +77932,65 @@ impl GeneratedBlock for crate::packets::MoneyBalanceReplyPacketMoneyDataBlock { writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TransactionSuccess".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.transaction_success), + )?; + map.add_with_string_osd( + "MoneyBalance".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.money_balance), + )?; + map.add_with_string_osd( + "SquareMetersCredit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.square_meters_credit), + )?; + map.add_with_string_osd( + "SquareMetersCommitted".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.square_meters_committed), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionSuccess") { + self.transaction_success = value.as_boolean()?; + } + if let Some(value) = map.get("MoneyBalance") { + self.money_balance = value.as_integer()?; + } + if let Some(value) = map.get("SquareMetersCredit") { + self.square_meters_credit = value.as_integer()?; + } + if let Some(value) = map.get("SquareMetersCommitted") { + self.square_meters_committed = value.as_integer()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MoneyBalanceReplyPacketTransactionInfoBlock { fn new_generated() -> Self { @@ -56026,6 +78037,65 @@ impl GeneratedBlock for crate::packets::MoneyBalanceReplyPacketTransactionInfoBl writer.write_variable(&self.item_description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "IsSourceGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_source_group), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "IsDestGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_dest_group), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "ItemDescription".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.item_description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsSourceGroup") { + self.is_source_group = value.as_boolean()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsDestGroup") { + self.is_dest_group = value.as_boolean()?; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("ItemDescription") { + self.item_description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RoutedMoneyBalanceReplyPacketTargetBlockBlock { fn new_generated() -> Self { @@ -56053,6 +78123,32 @@ impl GeneratedBlock for crate::packets::RoutedMoneyBalanceReplyPacketTargetBlock writer.write_u16_be(self.target_port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.target_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TargetPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.target_port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetIP") { + self.target_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("TargetPort") { + self.target_port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RoutedMoneyBalanceReplyPacketMoneyDataBlock { fn new_generated() -> Self { @@ -56099,6 +78195,65 @@ impl GeneratedBlock for crate::packets::RoutedMoneyBalanceReplyPacketMoneyDataBl writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TransactionSuccess".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.transaction_success), + )?; + map.add_with_string_osd( + "MoneyBalance".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.money_balance), + )?; + map.add_with_string_osd( + "SquareMetersCredit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.square_meters_credit), + )?; + map.add_with_string_osd( + "SquareMetersCommitted".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.square_meters_committed), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionSuccess") { + self.transaction_success = value.as_boolean()?; + } + if let Some(value) = map.get("MoneyBalance") { + self.money_balance = value.as_integer()?; + } + if let Some(value) = map.get("SquareMetersCredit") { + self.square_meters_credit = value.as_integer()?; + } + if let Some(value) = map.get("SquareMetersCommitted") { + self.square_meters_committed = value.as_integer()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock { @@ -56146,6 +78301,65 @@ for crate::packets::RoutedMoneyBalanceReplyPacketTransactionInfoBlock { writer.write_variable(&self.item_description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.transaction_type), + )?; + map.add_with_string_osd( + "SourceID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.source_id), + )?; + map.add_with_string_osd( + "IsSourceGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_source_group), + )?; + map.add_with_string_osd( + "DestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.dest_id), + )?; + map.add_with_string_osd( + "IsDestGroup".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_dest_group), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + map.add_with_string_osd( + "ItemDescription".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.item_description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionType") { + self.transaction_type = value.as_integer()?; + } + if let Some(value) = map.get("SourceID") { + self.source_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsSourceGroup") { + self.is_source_group = value.as_boolean()?; + } + if let Some(value) = map.get("DestID") { + self.dest_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsDestGroup") { + self.is_dest_group = value.as_boolean()?; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + if let Some(value) = map.get("ItemDescription") { + self.item_description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ActivateGesturesPacketAgentDataBlock { fn new_generated() -> Self { @@ -56176,6 +78390,39 @@ impl GeneratedBlock for crate::packets::ActivateGesturesPacketAgentDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ActivateGesturesPacketDataBlock { fn new_generated() -> Self { @@ -56206,6 +78453,39 @@ impl GeneratedBlock for crate::packets::ActivateGesturesPacketDataBlock { writer.write_u32_le(self.gesture_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "GestureFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.gesture_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("GestureFlags") { + self.gesture_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeactivateGesturesPacketAgentDataBlock { fn new_generated() -> Self { @@ -56236,6 +78516,39 @@ impl GeneratedBlock for crate::packets::DeactivateGesturesPacketAgentDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DeactivateGesturesPacketDataBlock { fn new_generated() -> Self { @@ -56263,6 +78576,32 @@ impl GeneratedBlock for crate::packets::DeactivateGesturesPacketDataBlock { writer.write_u32_le(self.gesture_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "GestureFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.gesture_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("GestureFlags") { + self.gesture_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MuteListUpdatePacketMuteDataBlock { fn new_generated() -> Self { @@ -56294,6 +78633,30 @@ impl GeneratedBlock for crate::packets::MuteListUpdatePacketMuteDataBlock { writer.write_variable(&self.filename, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Filename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.filename.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Filename") { + self.filename = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UseCachedMuteListPacketAgentDataBlock { fn new_generated() -> Self { @@ -56318,6 +78681,23 @@ impl GeneratedBlock for crate::packets::UseCachedMuteListPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GrantUserRightsPacketAgentDataBlock { fn new_generated() -> Self { @@ -56345,6 +78725,30 @@ impl GeneratedBlock for crate::packets::GrantUserRightsPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GrantUserRightsPacketRightsBlock { fn new_generated() -> Self { @@ -56372,6 +78776,30 @@ impl GeneratedBlock for crate::packets::GrantUserRightsPacketRightsBlock { writer.write_i32_le(self.related_rights)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentRelated".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_related), + )?; + map.add_with_string_osd( + "RelatedRights".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.related_rights), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentRelated") { + self.agent_related = value.as_uuid()?; + } + if let Some(value) = map.get("RelatedRights") { + self.related_rights = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChangeUserRightsPacketAgentDataBlock { fn new_generated() -> Self { @@ -56396,6 +78824,23 @@ impl GeneratedBlock for crate::packets::ChangeUserRightsPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChangeUserRightsPacketRightsBlock { fn new_generated() -> Self { @@ -56423,6 +78868,30 @@ impl GeneratedBlock for crate::packets::ChangeUserRightsPacketRightsBlock { writer.write_i32_le(self.related_rights)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentRelated".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_related), + )?; + map.add_with_string_osd( + "RelatedRights".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.related_rights), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentRelated") { + self.agent_related = value.as_uuid()?; + } + if let Some(value) = map.get("RelatedRights") { + self.related_rights = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::OnlineNotificationPacketAgentBlockBlock { fn new_generated() -> Self { @@ -56447,6 +78916,23 @@ impl GeneratedBlock for crate::packets::OnlineNotificationPacketAgentBlockBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::OfflineNotificationPacketAgentBlockBlock { fn new_generated() -> Self { @@ -56471,6 +78957,23 @@ impl GeneratedBlock for crate::packets::OfflineNotificationPacketAgentBlockBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetStartLocationRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -56498,6 +79001,30 @@ impl GeneratedBlock for crate::packets::SetStartLocationRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetStartLocationRequestPacketStartLocationDataBlock { @@ -56536,6 +79063,46 @@ for crate::packets::SetStartLocationRequestPacketStartLocationDataBlock { writer.write_vector3(&self.location_look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_name.clone()), + )?; + map.add_with_string_osd( + "LocationID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.location_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LocationPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.location_pos)?, + )?; + map.add_with_string_osd( + "LocationLookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.location_look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimName") { + self.sim_name = value.as_binary()?; + } + if let Some(value) = map.get("LocationID") { + self.location_id = osd_u32(&value)?; + } + if let Some(value) = map.get("LocationPos") { + self.location_pos = value.as_vector3()?; + } + if let Some(value) = map.get("LocationLookAt") { + self.location_look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetStartLocationPacketStartLocationDataBlock { fn new_generated() -> Self { @@ -56575,6 +79142,62 @@ impl GeneratedBlock for crate::packets::SetStartLocationPacketStartLocationDataB writer.write_vector3(&self.location_look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "LocationID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.location_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LocationPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.location_pos)?, + )?; + map.add_with_string_osd( + "LocationLookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.location_look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocationID") { + self.location_id = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("LocationPos") { + self.location_pos = value.as_vector3()?; + } + if let Some(value) = map.get("LocationLookAt") { + self.location_look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NetTestPacketNetBlockBlock { fn new_generated() -> Self { @@ -56597,6 +79220,23 @@ impl GeneratedBlock for crate::packets::NetTestPacketNetBlockBlock { writer.write_u16_be(self.port)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetCPURatioPacketDataBlock { fn new_generated() -> Self { @@ -56619,6 +79259,23 @@ impl GeneratedBlock for crate::packets::SetCPURatioPacketDataBlock { writer.write_u8(self.ratio)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Ratio".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.ratio)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Ratio") { + self.ratio = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimCrashedPacketDataBlock { fn new_generated() -> Self { @@ -56643,6 +79300,34 @@ impl GeneratedBlock for crate::packets::SimCrashedPacketDataBlock { writer.write_u32_le(self.region_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_y.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionX") { + self.region_x = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionY") { + self.region_y = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimCrashedPacketUsersBlock { fn new_generated() -> Self { @@ -56667,6 +79352,23 @@ impl GeneratedBlock for crate::packets::SimCrashedPacketUsersBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NameValuePairPacketTaskDataBlock { fn new_generated() -> Self { @@ -56691,6 +79393,23 @@ impl GeneratedBlock for crate::packets::NameValuePairPacketTaskDataBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NameValuePairPacketNameValueDataBlock { fn new_generated() -> Self { @@ -56717,6 +79436,23 @@ impl GeneratedBlock for crate::packets::NameValuePairPacketNameValueDataBlock { writer.write_variable(&self.nv_pair, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NVPair".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.nv_pair.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NVPair") { + self.nv_pair = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveNameValuePairPacketTaskDataBlock { fn new_generated() -> Self { @@ -56741,6 +79477,23 @@ impl GeneratedBlock for crate::packets::RemoveNameValuePairPacketTaskDataBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveNameValuePairPacketNameValueDataBlock { fn new_generated() -> Self { @@ -56767,6 +79520,23 @@ impl GeneratedBlock for crate::packets::RemoveNameValuePairPacketNameValueDataBl writer.write_variable(&self.nv_pair, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NVPair".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.nv_pair.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NVPair") { + self.nv_pair = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateAttachmentPacketAgentDataBlock { fn new_generated() -> Self { @@ -56794,6 +79564,30 @@ impl GeneratedBlock for crate::packets::UpdateAttachmentPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateAttachmentPacketAttachmentBlockBlock { fn new_generated() -> Self { @@ -56816,6 +79610,25 @@ impl GeneratedBlock for crate::packets::UpdateAttachmentPacketAttachmentBlockBlo writer.write_u8(self.attachment_point)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AttachmentPoint".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.attachment_point), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AttachmentPoint") { + self.attachment_point = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateAttachmentPacketOperationDataBlock { fn new_generated() -> Self { @@ -56843,6 +79656,30 @@ impl GeneratedBlock for crate::packets::UpdateAttachmentPacketOperationDataBlock writer.write_u8(u8::from(self.use_existing_asset))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AddItem".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.add_item), + )?; + map.add_with_string_osd( + "UseExistingAsset".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.use_existing_asset), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AddItem") { + self.add_item = value.as_boolean()?; + } + if let Some(value) = map.get("UseExistingAsset") { + self.use_existing_asset = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateAttachmentPacketInventoryDataBlock { fn new_generated() -> Self { @@ -56932,6 +79769,175 @@ impl GeneratedBlock for crate::packets::UpdateAttachmentPacketInventoryDataBlock writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveAttachmentPacketAgentDataBlock { fn new_generated() -> Self { @@ -56959,6 +79965,30 @@ impl GeneratedBlock for crate::packets::RemoveAttachmentPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RemoveAttachmentPacketAttachmentBlockBlock { fn new_generated() -> Self { @@ -56986,6 +80016,32 @@ impl GeneratedBlock for crate::packets::RemoveAttachmentPacketAttachmentBlockBlo writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AttachmentPoint".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.attachment_point), + ), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AttachmentPoint") { + self.attachment_point = value.as_integer()? as u8; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AssetUploadRequestPacketAssetBlockBlock { fn new_generated() -> Self { @@ -57026,6 +80082,51 @@ impl GeneratedBlock for crate::packets::AssetUploadRequestPacketAssetBlockBlock writer.write_variable(&self.asset_data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Tempfile".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.tempfile), + )?; + map.add_with_string_osd( + "StoreLocal".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.store_local), + )?; + map.add_with_string_osd( + "AssetData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.asset_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Tempfile") { + self.tempfile = value.as_boolean()?; + } + if let Some(value) = map.get("StoreLocal") { + self.store_local = value.as_boolean()?; + } + if let Some(value) = map.get("AssetData") { + self.asset_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AssetUploadCompletePacketAssetBlockBlock { fn new_generated() -> Self { @@ -57056,6 +80157,37 @@ impl GeneratedBlock for crate::packets::AssetUploadCompletePacketAssetBlockBlock writer.write_u8(u8::from(self.success))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UUID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.uuid), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UUID") { + self.uuid = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EmailMessageRequestPacketDataBlockBlock { fn new_generated() -> Self { @@ -57093,6 +80225,37 @@ impl GeneratedBlock for crate::packets::EmailMessageRequestPacketDataBlockBlock writer.write_variable(&self.subject, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "FromAddress".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_address.clone()), + )?; + map.add_with_string_osd( + "Subject".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.subject.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("FromAddress") { + self.from_address = value.as_binary()?; + } + if let Some(value) = map.get("Subject") { + self.subject = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EmailMessageReplyPacketDataBlockBlock { fn new_generated() -> Self { @@ -57146,6 +80309,65 @@ impl GeneratedBlock for crate::packets::EmailMessageReplyPacketDataBlockBlock { writer.write_variable(&self.mail_filter, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "More".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.more.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.time.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "FromAddress".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_address.clone()), + )?; + map.add_with_string_osd( + "Subject".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.subject.clone()), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + map.add_with_string_osd( + "MailFilter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.mail_filter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("More") { + self.more = osd_u32(&value)?; + } + if let Some(value) = map.get("Time") { + self.time = osd_u32(&value)?; + } + if let Some(value) = map.get("FromAddress") { + self.from_address = value.as_binary()?; + } + if let Some(value) = map.get("Subject") { + self.subject = value.as_binary()?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + if let Some(value) = map.get("MailFilter") { + self.mail_filter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDataRequestPacketDataBlockBlock { fn new_generated() -> Self { @@ -57180,6 +80402,37 @@ impl GeneratedBlock for crate::packets::ScriptDataRequestPacketDataBlockBlock { writer.write_variable(&self.request, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Hash".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.hash.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "RequestType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.request_type)), + )?; + map.add_with_string_osd( + "Request".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.request.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Hash") { + self.hash = osd_u64(&value)?; + } + if let Some(value) = map.get("RequestType") { + self.request_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Request") { + self.request = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptDataReplyPacketDataBlockBlock { fn new_generated() -> Self { @@ -57206,6 +80459,30 @@ impl GeneratedBlock for crate::packets::ScriptDataReplyPacketDataBlockBlock { writer.write_variable(&self.reply, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Hash".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.hash.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Reply".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.reply.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Hash") { + self.hash = osd_u64(&value)?; + } + if let Some(value) = map.get("Reply") { + self.reply = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57233,6 +80510,30 @@ impl GeneratedBlock for crate::packets::CreateGroupRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -57283,6 +80584,72 @@ impl GeneratedBlock for crate::packets::CreateGroupRequestPacketGroupDataBlock { writer.write_u8(u8::from(self.mature_publish))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Charter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.charter.clone()), + )?; + map.add_with_string_osd( + "ShowInList".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.show_in_list), + )?; + map.add_with_string_osd( + "InsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.insignia_id), + )?; + map.add_with_string_osd( + "MembershipFee".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.membership_fee), + )?; + map.add_with_string_osd( + "OpenEnrollment".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.open_enrollment), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Charter") { + self.charter = value.as_binary()?; + } + if let Some(value) = map.get("ShowInList") { + self.show_in_list = value.as_boolean()?; + } + if let Some(value) = map.get("InsigniaID") { + self.insignia_id = value.as_uuid()?; + } + if let Some(value) = map.get("MembershipFee") { + self.membership_fee = value.as_integer()?; + } + if let Some(value) = map.get("OpenEnrollment") { + self.open_enrollment = value.as_boolean()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -57307,6 +80674,23 @@ impl GeneratedBlock for crate::packets::CreateGroupReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupReplyPacketReplyDataBlock { fn new_generated() -> Self { @@ -57341,6 +80725,37 @@ impl GeneratedBlock for crate::packets::CreateGroupReplyPacketReplyDataBlock { writer.write_variable(&self.message, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateGroupInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -57368,6 +80783,30 @@ impl GeneratedBlock for crate::packets::UpdateGroupInfoPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateGroupInfoPacketGroupDataBlock { fn new_generated() -> Self { @@ -57417,6 +80856,72 @@ impl GeneratedBlock for crate::packets::UpdateGroupInfoPacketGroupDataBlock { writer.write_u8(u8::from(self.mature_publish))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Charter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.charter.clone()), + )?; + map.add_with_string_osd( + "ShowInList".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.show_in_list), + )?; + map.add_with_string_osd( + "InsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.insignia_id), + )?; + map.add_with_string_osd( + "MembershipFee".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.membership_fee), + )?; + map.add_with_string_osd( + "OpenEnrollment".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.open_enrollment), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Charter") { + self.charter = value.as_binary()?; + } + if let Some(value) = map.get("ShowInList") { + self.show_in_list = value.as_boolean()?; + } + if let Some(value) = map.get("InsigniaID") { + self.insignia_id = value.as_uuid()?; + } + if let Some(value) = map.get("MembershipFee") { + self.membership_fee = value.as_integer()?; + } + if let Some(value) = map.get("OpenEnrollment") { + self.open_enrollment = value.as_boolean()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleChangesPacketAgentDataBlock { fn new_generated() -> Self { @@ -57447,6 +80952,37 @@ impl GeneratedBlock for crate::packets::GroupRoleChangesPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleChangesPacketRoleChangeBlock { fn new_generated() -> Self { @@ -57477,6 +81013,39 @@ impl GeneratedBlock for crate::packets::GroupRoleChangesPacketRoleChangeBlock { writer.write_u32_le(self.change)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "MemberID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.member_id), + )?; + map.add_with_string_osd( + "Change".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.change.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("MemberID") { + self.member_id = value.as_uuid()?; + } + if let Some(value) = map.get("Change") { + self.change = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57504,6 +81073,30 @@ impl GeneratedBlock for crate::packets::JoinGroupRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -57528,6 +81121,23 @@ impl GeneratedBlock for crate::packets::JoinGroupRequestPacketGroupDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -57552,6 +81162,23 @@ impl GeneratedBlock for crate::packets::JoinGroupReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -57579,6 +81206,30 @@ impl GeneratedBlock for crate::packets::JoinGroupReplyPacketGroupDataBlock { writer.write_u8(u8::from(self.success))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57606,6 +81257,30 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -57630,6 +81305,23 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketGroupDataBl writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketEjectDataBlock { fn new_generated() -> Self { @@ -57654,6 +81346,23 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberRequestPacketEjectDataBl writer.write_uuid(&self.ejectee_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EjecteeID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.ejectee_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EjecteeID") { + self.ejectee_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -57678,6 +81387,23 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketAgentDataBloc writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -57702,6 +81428,23 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketGroupDataBloc writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketEjectDataBlock { fn new_generated() -> Self { @@ -57724,6 +81467,23 @@ impl GeneratedBlock for crate::packets::EjectGroupMemberReplyPacketEjectDataBloc writer.write_u8(u8::from(self.success))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LeaveGroupRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57751,6 +81511,30 @@ impl GeneratedBlock for crate::packets::LeaveGroupRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LeaveGroupRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -57775,6 +81559,23 @@ impl GeneratedBlock for crate::packets::LeaveGroupRequestPacketGroupDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LeaveGroupReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -57799,6 +81600,23 @@ impl GeneratedBlock for crate::packets::LeaveGroupReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LeaveGroupReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -57826,6 +81644,30 @@ impl GeneratedBlock for crate::packets::LeaveGroupReplyPacketGroupDataBlock { writer.write_u8(u8::from(self.success))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Success".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.success), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Success") { + self.success = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InviteGroupRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57853,6 +81695,30 @@ impl GeneratedBlock for crate::packets::InviteGroupRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InviteGroupRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -57877,6 +81743,23 @@ impl GeneratedBlock for crate::packets::InviteGroupRequestPacketGroupDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InviteGroupRequestPacketInviteDataBlock { fn new_generated() -> Self { @@ -57904,6 +81787,30 @@ impl GeneratedBlock for crate::packets::InviteGroupRequestPacketInviteDataBlock writer.write_uuid(&self.role_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "InviteeID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invitee_id), + )?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("InviteeID") { + self.invitee_id = value.as_uuid()?; + } + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InviteGroupResponsePacketInviteDataBlock { fn new_generated() -> Self { @@ -57940,6 +81847,51 @@ impl GeneratedBlock for crate::packets::InviteGroupResponsePacketInviteDataBlock writer.write_i32_le(self.membership_fee)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "InviteeID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invitee_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "MembershipFee".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.membership_fee), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("InviteeID") { + self.invitee_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("MembershipFee") { + self.membership_fee = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InviteGroupResponsePacketGroupDataBlock { fn new_generated() -> Self { @@ -57962,6 +81914,23 @@ impl GeneratedBlock for crate::packets::InviteGroupResponsePacketGroupDataBlock writer.write_i32_le(self.group_limit)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupLimit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_limit), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupLimit") { + self.group_limit = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProfileRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -57989,6 +81958,30 @@ impl GeneratedBlock for crate::packets::GroupProfileRequestPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProfileRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -58013,6 +82006,23 @@ impl GeneratedBlock for crate::packets::GroupProfileRequestPacketGroupDataBlock writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProfileReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -58037,6 +82047,23 @@ impl GeneratedBlock for crate::packets::GroupProfileReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProfileReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -58114,6 +82141,130 @@ impl GeneratedBlock for crate::packets::GroupProfileReplyPacketGroupDataBlock { writer.write_uuid(&self.owner_role)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Charter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.charter.clone()), + )?; + map.add_with_string_osd( + "ShowInList".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.show_in_list), + )?; + map.add_with_string_osd( + "MemberTitle".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.member_title.clone()), + )?; + map.add_with_string_osd( + "PowersMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.powers_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "InsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.insignia_id), + )?; + map.add_with_string_osd( + "FounderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.founder_id), + )?; + map.add_with_string_osd( + "MembershipFee".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.membership_fee), + )?; + map.add_with_string_osd( + "OpenEnrollment".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.open_enrollment), + )?; + map.add_with_string_osd( + "Money".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.money), + )?; + map.add_with_string_osd( + "GroupMembershipCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_membership_count), + )?; + map.add_with_string_osd( + "GroupRolesCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_roles_count), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + map.add_with_string_osd( + "OwnerRole".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_role), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Charter") { + self.charter = value.as_binary()?; + } + if let Some(value) = map.get("ShowInList") { + self.show_in_list = value.as_boolean()?; + } + if let Some(value) = map.get("MemberTitle") { + self.member_title = value.as_binary()?; + } + if let Some(value) = map.get("PowersMask") { + self.powers_mask = osd_u64(&value)?; + } + if let Some(value) = map.get("InsigniaID") { + self.insignia_id = value.as_uuid()?; + } + if let Some(value) = map.get("FounderID") { + self.founder_id = value.as_uuid()?; + } + if let Some(value) = map.get("MembershipFee") { + self.membership_fee = value.as_integer()?; + } + if let Some(value) = map.get("OpenEnrollment") { + self.open_enrollment = value.as_boolean()?; + } + if let Some(value) = map.get("Money") { + self.money = value.as_integer()?; + } + if let Some(value) = map.get("GroupMembershipCount") { + self.group_membership_count = value.as_integer()?; + } + if let Some(value) = map.get("GroupRolesCount") { + self.group_roles_count = value.as_integer()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + if let Some(value) = map.get("OwnerRole") { + self.owner_role = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountSummaryRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -58144,6 +82295,37 @@ impl GeneratedBlock for crate::packets::GroupAccountSummaryRequestPacketAgentDat writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountSummaryRequestPacketMoneyDataBlock { fn new_generated() -> Self { @@ -58174,6 +82356,37 @@ impl GeneratedBlock for crate::packets::GroupAccountSummaryRequestPacketMoneyDat writer.write_i32_le(self.current_interval)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountSummaryReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -58201,6 +82414,30 @@ impl GeneratedBlock for crate::packets::GroupAccountSummaryReplyPacketAgentDataB writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountSummaryReplyPacketMoneyDataBlock { fn new_generated() -> Self { @@ -58292,6 +82529,156 @@ impl GeneratedBlock for crate::packets::GroupAccountSummaryReplyPacketMoneyDataB writer.write_variable(&self.tax_date, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + map.add_with_string_osd( + "StartDate".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.start_date.clone()), + )?; + map.add_with_string_osd( + "Balance".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.balance), + )?; + map.add_with_string_osd( + "TotalCredits".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.total_credits), + )?; + map.add_with_string_osd( + "TotalDebits".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.total_debits), + )?; + map.add_with_string_osd( + "ObjectTaxCurrent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.object_tax_current), + )?; + map.add_with_string_osd( + "LightTaxCurrent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.light_tax_current), + )?; + map.add_with_string_osd( + "LandTaxCurrent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.land_tax_current), + )?; + map.add_with_string_osd( + "GroupTaxCurrent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_tax_current), + )?; + map.add_with_string_osd( + "ParcelDirFeeCurrent".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.parcel_dir_fee_current), + )?; + map.add_with_string_osd( + "ObjectTaxEstimate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.object_tax_estimate), + )?; + map.add_with_string_osd( + "LightTaxEstimate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.light_tax_estimate), + )?; + map.add_with_string_osd( + "LandTaxEstimate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.land_tax_estimate), + )?; + map.add_with_string_osd( + "GroupTaxEstimate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_tax_estimate), + )?; + map.add_with_string_osd( + "ParcelDirFeeEstimate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.parcel_dir_fee_estimate), + )?; + map.add_with_string_osd( + "NonExemptMembers".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.non_exempt_members), + )?; + map.add_with_string_osd( + "LastTaxDate".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_tax_date.clone()), + )?; + map.add_with_string_osd( + "TaxDate".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.tax_date.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + if let Some(value) = map.get("StartDate") { + self.start_date = value.as_binary()?; + } + if let Some(value) = map.get("Balance") { + self.balance = value.as_integer()?; + } + if let Some(value) = map.get("TotalCredits") { + self.total_credits = value.as_integer()?; + } + if let Some(value) = map.get("TotalDebits") { + self.total_debits = value.as_integer()?; + } + if let Some(value) = map.get("ObjectTaxCurrent") { + self.object_tax_current = value.as_integer()?; + } + if let Some(value) = map.get("LightTaxCurrent") { + self.light_tax_current = value.as_integer()?; + } + if let Some(value) = map.get("LandTaxCurrent") { + self.land_tax_current = value.as_integer()?; + } + if let Some(value) = map.get("GroupTaxCurrent") { + self.group_tax_current = value.as_integer()?; + } + if let Some(value) = map.get("ParcelDirFeeCurrent") { + self.parcel_dir_fee_current = value.as_integer()?; + } + if let Some(value) = map.get("ObjectTaxEstimate") { + self.object_tax_estimate = value.as_integer()?; + } + if let Some(value) = map.get("LightTaxEstimate") { + self.light_tax_estimate = value.as_integer()?; + } + if let Some(value) = map.get("LandTaxEstimate") { + self.land_tax_estimate = value.as_integer()?; + } + if let Some(value) = map.get("GroupTaxEstimate") { + self.group_tax_estimate = value.as_integer()?; + } + if let Some(value) = map.get("ParcelDirFeeEstimate") { + self.parcel_dir_fee_estimate = value.as_integer()?; + } + if let Some(value) = map.get("NonExemptMembers") { + self.non_exempt_members = value.as_integer()?; + } + if let Some(value) = map.get("LastTaxDate") { + self.last_tax_date = value.as_binary()?; + } + if let Some(value) = map.get("TaxDate") { + self.tax_date = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountDetailsRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -58322,6 +82709,37 @@ impl GeneratedBlock for crate::packets::GroupAccountDetailsRequestPacketAgentDat writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountDetailsRequestPacketMoneyDataBlock { fn new_generated() -> Self { @@ -58352,6 +82770,37 @@ impl GeneratedBlock for crate::packets::GroupAccountDetailsRequestPacketMoneyDat writer.write_i32_le(self.current_interval)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -58379,6 +82828,30 @@ impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketAgentDataB writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketMoneyDataBlock { fn new_generated() -> Self { @@ -58416,6 +82889,44 @@ impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketMoneyDataB writer.write_variable(&self.start_date, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + map.add_with_string_osd( + "StartDate".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.start_date.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + if let Some(value) = map.get("StartDate") { + self.start_date = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketHistoryDataBlock { fn new_generated() -> Self { @@ -58447,6 +82958,30 @@ impl GeneratedBlock for crate::packets::GroupAccountDetailsReplyPacketHistoryDat writer.write_i32_le(self.amount)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountTransactionsRequestPacketAgentDataBlock { @@ -58478,6 +83013,37 @@ for crate::packets::GroupAccountTransactionsRequestPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock { @@ -58509,6 +83075,37 @@ for crate::packets::GroupAccountTransactionsRequestPacketMoneyDataBlock { writer.write_i32_le(self.current_interval)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountTransactionsReplyPacketAgentDataBlock { @@ -58537,6 +83134,30 @@ for crate::packets::GroupAccountTransactionsReplyPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock { @@ -58575,6 +83196,44 @@ for crate::packets::GroupAccountTransactionsReplyPacketMoneyDataBlock { writer.write_variable(&self.start_date, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "IntervalDays".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.interval_days), + )?; + map.add_with_string_osd( + "CurrentInterval".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.current_interval), + )?; + map.add_with_string_osd( + "StartDate".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.start_date.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntervalDays") { + self.interval_days = value.as_integer()?; + } + if let Some(value) = map.get("CurrentInterval") { + self.current_interval = value.as_integer()?; + } + if let Some(value) = map.get("StartDate") { + self.start_date = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock { @@ -58616,6 +83275,51 @@ for crate::packets::GroupAccountTransactionsReplyPacketHistoryDataBlock { writer.write_i32_le(self.amount)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.time.clone()), + )?; + map.add_with_string_osd( + "User".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.user.clone()), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.type_), + )?; + map.add_with_string_osd( + "Item".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.item.clone()), + )?; + map.add_with_string_osd( + "Amount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.amount), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Time") { + self.time = value.as_binary()?; + } + if let Some(value) = map.get("User") { + self.user = value.as_binary()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()?; + } + if let Some(value) = map.get("Item") { + self.item = value.as_binary()?; + } + if let Some(value) = map.get("Amount") { + self.amount = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalsRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -58643,6 +83347,30 @@ impl GeneratedBlock for crate::packets::GroupActiveProposalsRequestPacketAgentDa writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalsRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -58667,6 +83395,23 @@ impl GeneratedBlock for crate::packets::GroupActiveProposalsRequestPacketGroupDa writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalsRequestPacketTransactionDataBlock { @@ -58692,6 +83437,23 @@ for crate::packets::GroupActiveProposalsRequestPacketTransactionDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalItemReplyPacketAgentDataBlock { @@ -58720,6 +83482,30 @@ for crate::packets::GroupActiveProposalItemReplyPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock { @@ -58748,6 +83534,32 @@ for crate::packets::GroupActiveProposalItemReplyPacketTransactionDataBlock { writer.write_u32_le(self.total_num_items)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TotalNumItems".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.total_num_items.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TotalNumItems") { + self.total_num_items = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupActiveProposalItemReplyPacketProposalDataBlock { @@ -58816,6 +83628,86 @@ for crate::packets::GroupActiveProposalItemReplyPacketProposalDataBlock { writer.write_variable(&self.proposal_text, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "VoteID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.vote_id), + )?; + map.add_with_string_osd( + "VoteInitiator".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.vote_initiator), + )?; + map.add_with_string_osd( + "TerseDateID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.terse_date_id.clone()), + )?; + map.add_with_string_osd( + "StartDateTime".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.start_date_time.clone()), + )?; + map.add_with_string_osd( + "EndDateTime".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.end_date_time.clone()), + )?; + map.add_with_string_osd( + "AlreadyVoted".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.already_voted), + )?; + map.add_with_string_osd( + "VoteCast".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.vote_cast.clone()), + )?; + map.add_with_string_osd( + "Majority".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.majority)), + )?; + map.add_with_string_osd( + "Quorum".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.quorum), + )?; + map.add_with_string_osd( + "ProposalText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.proposal_text.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("VoteID") { + self.vote_id = value.as_uuid()?; + } + if let Some(value) = map.get("VoteInitiator") { + self.vote_initiator = value.as_uuid()?; + } + if let Some(value) = map.get("TerseDateID") { + self.terse_date_id = value.as_binary()?; + } + if let Some(value) = map.get("StartDateTime") { + self.start_date_time = value.as_binary()?; + } + if let Some(value) = map.get("EndDateTime") { + self.end_date_time = value.as_binary()?; + } + if let Some(value) = map.get("AlreadyVoted") { + self.already_voted = value.as_boolean()?; + } + if let Some(value) = map.get("VoteCast") { + self.vote_cast = value.as_binary()?; + } + if let Some(value) = map.get("Majority") { + self.majority = value.as_real()? as f32; + } + if let Some(value) = map.get("Quorum") { + self.quorum = value.as_integer()?; + } + if let Some(value) = map.get("ProposalText") { + self.proposal_text = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -58843,6 +83735,30 @@ impl GeneratedBlock for crate::packets::GroupVoteHistoryRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -58867,6 +83783,23 @@ impl GeneratedBlock for crate::packets::GroupVoteHistoryRequestPacketGroupDataBl writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryRequestPacketTransactionDataBlock { @@ -58892,6 +83825,23 @@ for crate::packets::GroupVoteHistoryRequestPacketTransactionDataBlock { writer.write_uuid(&self.transaction_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -58919,6 +83869,30 @@ impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketAgentData writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock { @@ -58947,6 +83921,32 @@ for crate::packets::GroupVoteHistoryItemReplyPacketTransactionDataBlock { writer.write_u32_le(self.total_num_items)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "TotalNumItems".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.total_num_items.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("TotalNumItems") { + self.total_num_items = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock { @@ -59018,6 +84018,86 @@ for crate::packets::GroupVoteHistoryItemReplyPacketHistoryItemDataBlock { writer.write_variable(&self.proposal_text, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "VoteID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.vote_id), + )?; + map.add_with_string_osd( + "TerseDateID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.terse_date_id.clone()), + )?; + map.add_with_string_osd( + "StartDateTime".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.start_date_time.clone()), + )?; + map.add_with_string_osd( + "EndDateTime".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.end_date_time.clone()), + )?; + map.add_with_string_osd( + "VoteInitiator".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.vote_initiator), + )?; + map.add_with_string_osd( + "VoteType".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.vote_type.clone()), + )?; + map.add_with_string_osd( + "VoteResult".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.vote_result.clone()), + )?; + map.add_with_string_osd( + "Majority".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.majority)), + )?; + map.add_with_string_osd( + "Quorum".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.quorum), + )?; + map.add_with_string_osd( + "ProposalText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.proposal_text.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("VoteID") { + self.vote_id = value.as_uuid()?; + } + if let Some(value) = map.get("TerseDateID") { + self.terse_date_id = value.as_binary()?; + } + if let Some(value) = map.get("StartDateTime") { + self.start_date_time = value.as_binary()?; + } + if let Some(value) = map.get("EndDateTime") { + self.end_date_time = value.as_binary()?; + } + if let Some(value) = map.get("VoteInitiator") { + self.vote_initiator = value.as_uuid()?; + } + if let Some(value) = map.get("VoteType") { + self.vote_type = value.as_binary()?; + } + if let Some(value) = map.get("VoteResult") { + self.vote_result = value.as_binary()?; + } + if let Some(value) = map.get("Majority") { + self.majority = value.as_real()? as f32; + } + if let Some(value) = map.get("Quorum") { + self.quorum = value.as_integer()?; + } + if let Some(value) = map.get("ProposalText") { + self.proposal_text = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketVoteItemBlock { fn new_generated() -> Self { @@ -59052,6 +84132,37 @@ impl GeneratedBlock for crate::packets::GroupVoteHistoryItemReplyPacketVoteItemB writer.write_i32_le(self.num_votes)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CandidateID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.candidate_id), + )?; + map.add_with_string_osd( + "VoteCast".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.vote_cast.clone()), + )?; + map.add_with_string_osd( + "NumVotes".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.num_votes), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CandidateID") { + self.candidate_id = value.as_uuid()?; + } + if let Some(value) = map.get("VoteCast") { + self.vote_cast = value.as_binary()?; + } + if let Some(value) = map.get("NumVotes") { + self.num_votes = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartGroupProposalPacketAgentDataBlock { fn new_generated() -> Self { @@ -59079,6 +84190,30 @@ impl GeneratedBlock for crate::packets::StartGroupProposalPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartGroupProposalPacketProposalDataBlock { fn new_generated() -> Self { @@ -59119,6 +84254,51 @@ impl GeneratedBlock for crate::packets::StartGroupProposalPacketProposalDataBloc writer.write_variable(&self.proposal_text, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Quorum".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.quorum), + )?; + map.add_with_string_osd( + "Majority".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.majority)), + )?; + map.add_with_string_osd( + "Duration".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.duration), + )?; + map.add_with_string_osd( + "ProposalText".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.proposal_text.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Quorum") { + self.quorum = value.as_integer()?; + } + if let Some(value) = map.get("Majority") { + self.majority = value.as_real()? as f32; + } + if let Some(value) = map.get("Duration") { + self.duration = value.as_integer()?; + } + if let Some(value) = map.get("ProposalText") { + self.proposal_text = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProposalBallotPacketAgentDataBlock { fn new_generated() -> Self { @@ -59146,6 +84326,30 @@ impl GeneratedBlock for crate::packets::GroupProposalBallotPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupProposalBallotPacketProposalDataBlock { fn new_generated() -> Self { @@ -59180,6 +84384,37 @@ impl GeneratedBlock for crate::packets::GroupProposalBallotPacketProposalDataBlo writer.write_variable(&self.vote_cast, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ProposalID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.proposal_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "VoteCast".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.vote_cast.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ProposalID") { + self.proposal_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("VoteCast") { + self.vote_cast = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupMembersRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -59207,6 +84442,30 @@ impl GeneratedBlock for crate::packets::GroupMembersRequestPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupMembersRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -59234,6 +84493,30 @@ impl GeneratedBlock for crate::packets::GroupMembersRequestPacketGroupDataBlock writer.write_uuid(&self.request_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupMembersReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -59258,6 +84541,23 @@ impl GeneratedBlock for crate::packets::GroupMembersReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupMembersReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -59288,6 +84588,37 @@ impl GeneratedBlock for crate::packets::GroupMembersReplyPacketGroupDataBlock { writer.write_i32_le(self.member_count)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "MemberCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.member_count), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("MemberCount") { + self.member_count = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupMembersReplyPacketMemberDataBlock { fn new_generated() -> Self { @@ -59332,6 +84663,60 @@ impl GeneratedBlock for crate::packets::GroupMembersReplyPacketMemberDataBlock { writer.write_u8(u8::from(self.is_owner))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Contribution".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.contribution), + )?; + map.add_with_string_osd( + "OnlineStatus".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.online_status.clone()), + )?; + map.add_with_string_osd( + "AgentPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.agent_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Title".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.title.clone()), + )?; + map.add_with_string_osd( + "IsOwner".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_owner), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Contribution") { + self.contribution = value.as_integer()?; + } + if let Some(value) = map.get("OnlineStatus") { + self.online_status = value.as_binary()?; + } + if let Some(value) = map.get("AgentPowers") { + self.agent_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("Title") { + self.title = value.as_binary()?; + } + if let Some(value) = map.get("IsOwner") { + self.is_owner = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ActivateGroupPacketAgentDataBlock { fn new_generated() -> Self { @@ -59362,6 +84747,37 @@ impl GeneratedBlock for crate::packets::ActivateGroupPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetGroupContributionPacketAgentDataBlock { fn new_generated() -> Self { @@ -59389,6 +84805,30 @@ impl GeneratedBlock for crate::packets::SetGroupContributionPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetGroupContributionPacketDataBlock { fn new_generated() -> Self { @@ -59416,6 +84856,30 @@ impl GeneratedBlock for crate::packets::SetGroupContributionPacketDataBlock { writer.write_i32_le(self.contribution)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Contribution".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.contribution), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Contribution") { + self.contribution = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketAgentDataBlock { fn new_generated() -> Self { @@ -59443,6 +84907,30 @@ impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketDataBlock { fn new_generated() -> Self { @@ -59470,6 +84958,30 @@ impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketDataBlock { writer.write_u8(u8::from(self.accept_notices))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "AcceptNotices".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.accept_notices), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("AcceptNotices") { + self.accept_notices = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketNewDataBlock { fn new_generated() -> Self { @@ -59492,6 +85004,23 @@ impl GeneratedBlock for crate::packets::SetGroupAcceptNoticesPacketNewDataBlock writer.write_u8(u8::from(self.list_in_profile))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ListInProfile".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.list_in_profile), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ListInProfile") { + self.list_in_profile = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleDataRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -59519,6 +85048,30 @@ impl GeneratedBlock for crate::packets::GroupRoleDataRequestPacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleDataRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -59546,6 +85099,30 @@ impl GeneratedBlock for crate::packets::GroupRoleDataRequestPacketGroupDataBlock writer.write_uuid(&self.request_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -59570,6 +85147,23 @@ impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -59600,6 +85194,37 @@ impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketGroupDataBlock { writer.write_i32_le(self.role_count)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "RoleCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.role_count), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("RoleCount") { + self.role_count = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketRoleDataBlock { fn new_generated() -> Self { @@ -59645,6 +85270,62 @@ impl GeneratedBlock for crate::packets::GroupRoleDataReplyPacketRoleDataBlock { writer.write_u32_le(self.members)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Title".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.title.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "Powers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Members".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.members.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Title") { + self.title = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("Powers") { + self.powers = osd_u64(&value)?; + } + if let Some(value) = map.get("Members") { + self.members = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleMembersRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -59672,6 +85353,30 @@ impl GeneratedBlock for crate::packets::GroupRoleMembersRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleMembersRequestPacketGroupDataBlock { fn new_generated() -> Self { @@ -59699,6 +85404,30 @@ impl GeneratedBlock for crate::packets::GroupRoleMembersRequestPacketGroupDataBl writer.write_uuid(&self.request_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleMembersReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -59732,6 +85461,46 @@ impl GeneratedBlock for crate::packets::GroupRoleMembersReplyPacketAgentDataBloc writer.write_u32_le(self.total_pairs)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "TotalPairs".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.total_pairs.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("TotalPairs") { + self.total_pairs = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleMembersReplyPacketMemberDataBlock { fn new_generated() -> Self { @@ -59759,6 +85528,30 @@ impl GeneratedBlock for crate::packets::GroupRoleMembersReplyPacketMemberDataBlo writer.write_uuid(&self.member_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "MemberID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.member_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("MemberID") { + self.member_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupTitlesRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -59792,6 +85585,44 @@ impl GeneratedBlock for crate::packets::GroupTitlesRequestPacketAgentDataBlock { writer.write_uuid(&self.request_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupTitlesReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -59822,6 +85653,37 @@ impl GeneratedBlock for crate::packets::GroupTitlesReplyPacketAgentDataBlock { writer.write_uuid(&self.request_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupTitlesReplyPacketGroupDataBlock { fn new_generated() -> Self { @@ -59854,6 +85716,37 @@ impl GeneratedBlock for crate::packets::GroupTitlesReplyPacketGroupDataBlock { writer.write_u8(u8::from(self.selected))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Title".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.title.clone()), + )?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "Selected".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.selected), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Title") { + self.title = value.as_binary()?; + } + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("Selected") { + self.selected = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupTitleUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -59887,6 +85780,44 @@ impl GeneratedBlock for crate::packets::GroupTitleUpdatePacketAgentDataBlock { writer.write_uuid(&self.title_role_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "TitleRoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.title_role_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("TitleRoleID") { + self.title_role_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -59917,6 +85848,37 @@ impl GeneratedBlock for crate::packets::GroupRoleUpdatePacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupRoleUpdatePacketRoleDataBlock { fn new_generated() -> Self { @@ -59962,6 +85924,60 @@ impl GeneratedBlock for crate::packets::GroupRoleUpdatePacketRoleDataBlock { writer.write_u8(self.update_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RoleID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.role_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "Title".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.title.clone()), + )?; + map.add_with_string_osd( + "Powers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "UpdateType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.update_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RoleID") { + self.role_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("Title") { + self.title = value.as_binary()?; + } + if let Some(value) = map.get("Powers") { + self.powers = osd_u64(&value)?; + } + if let Some(value) = map.get("UpdateType") { + self.update_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LiveHelpGroupRequestPacketRequestDataBlock { fn new_generated() -> Self { @@ -59989,6 +86005,30 @@ impl GeneratedBlock for crate::packets::LiveHelpGroupRequestPacketRequestDataBlo writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LiveHelpGroupReplyPacketReplyDataBlock { fn new_generated() -> Self { @@ -60023,6 +86063,37 @@ impl GeneratedBlock for crate::packets::LiveHelpGroupReplyPacketReplyDataBlock { writer.write_variable(&self.selection, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.request_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "Selection".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.selection.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestID") { + self.request_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("Selection") { + self.selection = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentWearablesRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -60050,6 +86121,30 @@ impl GeneratedBlock for crate::packets::AgentWearablesRequestPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentWearablesUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -60080,6 +86175,39 @@ impl GeneratedBlock for crate::packets::AgentWearablesUpdatePacketAgentDataBlock writer.write_u32_le(self.serial_num)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.serial_num.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentWearablesUpdatePacketWearableDataBlock { fn new_generated() -> Self { @@ -60110,6 +86238,37 @@ impl GeneratedBlock for crate::packets::AgentWearablesUpdatePacketWearableDataBl writer.write_u8(self.wearable_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "WearableType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.wearable_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("WearableType") { + self.wearable_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentIsNowWearingPacketAgentDataBlock { fn new_generated() -> Self { @@ -60137,6 +86296,30 @@ impl GeneratedBlock for crate::packets::AgentIsNowWearingPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentIsNowWearingPacketWearableDataBlock { fn new_generated() -> Self { @@ -60164,6 +86347,30 @@ impl GeneratedBlock for crate::packets::AgentIsNowWearingPacketWearableDataBlock writer.write_u8(self.wearable_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "WearableType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.wearable_type)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("WearableType") { + self.wearable_type = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentCachedTexturePacketAgentDataBlock { fn new_generated() -> Self { @@ -60194,6 +86401,37 @@ impl GeneratedBlock for crate::packets::AgentCachedTexturePacketAgentDataBlock { writer.write_i32_le(self.serial_num)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.serial_num), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentCachedTexturePacketWearableDataBlock { fn new_generated() -> Self { @@ -60221,6 +86459,30 @@ impl GeneratedBlock for crate::packets::AgentCachedTexturePacketWearableDataBloc writer.write_u8(self.texture_index)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "TextureIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.texture_index)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("TextureIndex") { + self.texture_index = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentCachedTextureResponsePacketAgentDataBlock { fn new_generated() -> Self { @@ -60251,6 +86513,37 @@ impl GeneratedBlock for crate::packets::AgentCachedTextureResponsePacketAgentDat writer.write_i32_le(self.serial_num)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "SerialNum".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.serial_num), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("SerialNum") { + self.serial_num = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentCachedTextureResponsePacketWearableDataBlock { @@ -60286,6 +86579,37 @@ for crate::packets::AgentCachedTextureResponsePacketWearableDataBlock { writer.write_variable(&self.host_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TextureID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.texture_id), + )?; + map.add_with_string_osd( + "TextureIndex".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.texture_index)), + )?; + map.add_with_string_osd( + "HostName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.host_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TextureID") { + self.texture_id = value.as_uuid()?; + } + if let Some(value) = map.get("TextureIndex") { + self.texture_index = value.as_integer()? as u8; + } + if let Some(value) = map.get("HostName") { + self.host_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentDataUpdateRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -60313,6 +86637,30 @@ impl GeneratedBlock for crate::packets::AgentDataUpdateRequestPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentDataUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -60368,6 +86716,67 @@ impl GeneratedBlock for crate::packets::AgentDataUpdatePacketAgentDataBlock { writer.write_variable(&self.group_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "FirstName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.first_name.clone()), + )?; + map.add_with_string_osd( + "LastName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.last_name.clone()), + )?; + map.add_with_string_osd( + "GroupTitle".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_title.clone()), + )?; + map.add_with_string_osd( + "ActiveGroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.active_group_id), + )?; + map.add_with_string_osd( + "GroupPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("FirstName") { + self.first_name = value.as_binary()?; + } + if let Some(value) = map.get("LastName") { + self.last_name = value.as_binary()?; + } + if let Some(value) = map.get("GroupTitle") { + self.group_title = value.as_binary()?; + } + if let Some(value) = map.get("ActiveGroupID") { + self.active_group_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupPowers") { + self.group_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("GroupName") { + self.group_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GroupDataUpdatePacketAgentGroupDataBlock { fn new_generated() -> Self { @@ -60405,6 +86814,46 @@ impl GeneratedBlock for crate::packets::GroupDataUpdatePacketAgentGroupDataBlock writer.write_variable(&self.group_title, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "AgentPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.agent_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupTitle".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_title.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentPowers") { + self.agent_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("GroupTitle") { + self.group_title = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentGroupDataUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -60429,6 +86878,23 @@ impl GeneratedBlock for crate::packets::AgentGroupDataUpdatePacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentGroupDataUpdatePacketGroupDataBlock { fn new_generated() -> Self { @@ -60472,6 +86938,60 @@ impl GeneratedBlock for crate::packets::AgentGroupDataUpdatePacketGroupDataBlock writer.write_variable(&self.group_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "GroupPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AcceptNotices".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.accept_notices), + )?; + map.add_with_string_osd( + "GroupInsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_insignia_id), + )?; + map.add_with_string_osd( + "Contribution".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.contribution), + )?; + map.add_with_string_osd( + "GroupName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.group_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupPowers") { + self.group_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("AcceptNotices") { + self.accept_notices = value.as_boolean()?; + } + if let Some(value) = map.get("GroupInsigniaID") { + self.group_insignia_id = value.as_uuid()?; + } + if let Some(value) = map.get("Contribution") { + self.contribution = value.as_integer()?; + } + if let Some(value) = map.get("GroupName") { + self.group_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentDropGroupPacketAgentDataBlock { fn new_generated() -> Self { @@ -60499,6 +87019,30 @@ impl GeneratedBlock for crate::packets::AgentDropGroupPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LogTextMessagePacketDataBlockBlock { fn new_generated() -> Self { @@ -60542,6 +87086,58 @@ impl GeneratedBlock for crate::packets::LogTextMessagePacketDataBlockBlock { writer.write_variable(&self.message, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "FromAgentId".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.from_agent_id), + )?; + map.add_with_string_osd( + "ToAgentId".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.to_agent_id), + )?; + map.add_with_string_osd( + "GlobalX".to_owned(), + libremetaverse_structured_data::OSD::Real(self.global_x), + )?; + map.add_with_string_osd( + "GlobalY".to_owned(), + libremetaverse_structured_data::OSD::Real(self.global_y), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.time.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("FromAgentId") { + self.from_agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("ToAgentId") { + self.to_agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("GlobalX") { + self.global_x = value.as_real()?; + } + if let Some(value) = map.get("GlobalY") { + self.global_y = value.as_real()?; + } + if let Some(value) = map.get("Time") { + self.time = osd_u32(&value)?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateTrustedCircuitPacketDataBlockBlock { fn new_generated() -> Self { @@ -60569,6 +87165,30 @@ impl GeneratedBlock for crate::packets::CreateTrustedCircuitPacketDataBlockBlock writer.write_fixed(&self.digest, 32)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EndPointID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.end_point_id), + )?; + map.add_with_string_osd( + "Digest".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.digest.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EndPointID") { + self.end_point_id = value.as_uuid()?; + } + if let Some(value) = map.get("Digest") { + self.digest = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DenyTrustedCircuitPacketDataBlockBlock { fn new_generated() -> Self { @@ -60593,6 +87213,23 @@ impl GeneratedBlock for crate::packets::DenyTrustedCircuitPacketDataBlockBlock { writer.write_uuid(&self.end_point_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "EndPointID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.end_point_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("EndPointID") { + self.end_point_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezSingleAttachmentFromInvPacketAgentDataBlock { fn new_generated() -> Self { @@ -60620,6 +87257,30 @@ impl GeneratedBlock for crate::packets::RezSingleAttachmentFromInvPacketAgentDat writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezSingleAttachmentFromInvPacketObjectDataBlock { fn new_generated() -> Self { @@ -60673,6 +87334,87 @@ impl GeneratedBlock for crate::packets::RezSingleAttachmentFromInvPacketObjectDa writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "AttachmentPt".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.attachment_pt)), + )?; + map.add_with_string_osd( + "ItemFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("AttachmentPt") { + self.attachment_pt = value.as_integer()? as u8; + } + if let Some(value) = map.get("ItemFlags") { + self.item_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock { @@ -60701,6 +87443,30 @@ for crate::packets::RezMultipleAttachmentsFromInvPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock { @@ -60732,6 +87498,37 @@ for crate::packets::RezMultipleAttachmentsFromInvPacketHeaderDataBlock { writer.write_u8(u8::from(self.first_detach_all))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CompoundMsgID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.compound_msg_id), + )?; + map.add_with_string_osd( + "TotalObjects".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.total_objects)), + )?; + map.add_with_string_osd( + "FirstDetachAll".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.first_detach_all), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CompoundMsgID") { + self.compound_msg_id = value.as_uuid()?; + } + if let Some(value) = map.get("TotalObjects") { + self.total_objects = value.as_integer()? as u8; + } + if let Some(value) = map.get("FirstDetachAll") { + self.first_detach_all = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock { @@ -60786,6 +87583,87 @@ for crate::packets::RezMultipleAttachmentsFromInvPacketObjectDataBlock { writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "AttachmentPt".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.attachment_pt)), + )?; + map.add_with_string_osd( + "ItemFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("AttachmentPt") { + self.attachment_pt = value.as_integer()? as u8; + } + if let Some(value) = map.get("ItemFlags") { + self.item_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::DetachAttachmentIntoInvPacketObjectDataBlock { fn new_generated() -> Self { @@ -60813,6 +87691,30 @@ impl GeneratedBlock for crate::packets::DetachAttachmentIntoInvPacketObjectDataB writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketAgentDataBlock { fn new_generated() -> Self { @@ -60840,6 +87742,30 @@ impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketAgentDat writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketHeaderDataBlock { fn new_generated() -> Self { @@ -60864,6 +87790,23 @@ impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketHeaderDa writer.write_uuid(&self.new_folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NewFolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.new_folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NewFolderID") { + self.new_folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketObjectDataBlock { fn new_generated() -> Self { @@ -60891,6 +87834,30 @@ impl GeneratedBlock for crate::packets::CreateNewOutfitAttachmentsPacketObjectDa writer.write_uuid(&self.old_folder_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "OldItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.old_item_id), + )?; + map.add_with_string_osd( + "OldFolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.old_folder_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("OldItemID") { + self.old_item_id = value.as_uuid()?; + } + if let Some(value) = map.get("OldFolderID") { + self.old_folder_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserInfoRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -60918,6 +87885,30 @@ impl GeneratedBlock for crate::packets::UserInfoRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserInfoReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -60942,6 +87933,23 @@ impl GeneratedBlock for crate::packets::UserInfoReplyPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UserInfoReplyPacketUserDataBlock { fn new_generated() -> Self { @@ -60979,6 +87987,39 @@ impl GeneratedBlock for crate::packets::UserInfoReplyPacketUserDataBlock { writer.write_variable(&self.e_mail, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "IMViaEMail".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.im_via_e_mail), + )?; + map.add_with_string_osd( + "DirectoryVisibility".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.directory_visibility.clone(), + ), + )?; + map.add_with_string_osd( + "EMail".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.e_mail.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("IMViaEMail") { + self.im_via_e_mail = value.as_boolean()?; + } + if let Some(value) = map.get("DirectoryVisibility") { + self.directory_visibility = value.as_binary()?; + } + if let Some(value) = map.get("EMail") { + self.e_mail = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateUserInfoPacketAgentDataBlock { fn new_generated() -> Self { @@ -61006,6 +88047,30 @@ impl GeneratedBlock for crate::packets::UpdateUserInfoPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::UpdateUserInfoPacketUserDataBlock { fn new_generated() -> Self { @@ -61037,6 +88102,32 @@ impl GeneratedBlock for crate::packets::UpdateUserInfoPacketUserDataBlock { writer.write_variable(&self.directory_visibility, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "IMViaEMail".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.im_via_e_mail), + )?; + map.add_with_string_osd( + "DirectoryVisibility".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.directory_visibility.clone(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("IMViaEMail") { + self.im_via_e_mail = value.as_boolean()?; + } + if let Some(value) = map.get("DirectoryVisibility") { + self.directory_visibility = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelRenamePacketParcelDataBlock { fn new_generated() -> Self { @@ -61068,6 +88159,30 @@ impl GeneratedBlock for crate::packets::ParcelRenamePacketParcelDataBlock { writer.write_variable(&self.new_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parcel_id), + )?; + map.add_with_string_osd( + "NewName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.new_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelID") { + self.parcel_id = value.as_uuid()?; + } + if let Some(value) = map.get("NewName") { + self.new_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InitiateDownloadPacketAgentDataBlock { fn new_generated() -> Self { @@ -61092,6 +88207,23 @@ impl GeneratedBlock for crate::packets::InitiateDownloadPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InitiateDownloadPacketFileDataBlock { fn new_generated() -> Self { @@ -61126,6 +88258,30 @@ impl GeneratedBlock for crate::packets::InitiateDownloadPacketFileDataBlock { writer.write_variable(&self.viewer_filename, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimFilename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sim_filename.clone()), + )?; + map.add_with_string_osd( + "ViewerFilename".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.viewer_filename.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimFilename") { + self.sim_filename = value.as_binary()?; + } + if let Some(value) = map.get("ViewerFilename") { + self.viewer_filename = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SystemMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -61160,6 +88316,37 @@ impl GeneratedBlock for crate::packets::SystemMessagePacketMethodDataBlock { writer.write_fixed(&self.digest, 32)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.method.clone()), + )?; + map.add_with_string_osd( + "Invoice".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.invoice), + )?; + map.add_with_string_osd( + "Digest".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.digest.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_binary()?; + } + if let Some(value) = map.get("Invoice") { + self.invoice = value.as_uuid()?; + } + if let Some(value) = map.get("Digest") { + self.digest = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SystemMessagePacketParamListBlock { fn new_generated() -> Self { @@ -61186,6 +88373,23 @@ impl GeneratedBlock for crate::packets::SystemMessagePacketParamListBlock { writer.write_variable(&self.parameter, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Parameter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.parameter.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Parameter") { + self.parameter = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapLayerRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -61222,6 +88426,55 @@ impl GeneratedBlock for crate::packets::MapLayerRequestPacketAgentDataBlock { writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapLayerReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -61249,6 +88502,32 @@ impl GeneratedBlock for crate::packets::MapLayerReplyPacketAgentDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapLayerReplyPacketLayerDataBlock { fn new_generated() -> Self { @@ -61285,6 +88564,55 @@ impl GeneratedBlock for crate::packets::MapLayerReplyPacketLayerDataBlock { writer.write_uuid(&self.image_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Left".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.left.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Right".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.right.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Top".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.top.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Bottom".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.bottom.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.image_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Left") { + self.left = osd_u32(&value)?; + } + if let Some(value) = map.get("Right") { + self.right = osd_u32(&value)?; + } + if let Some(value) = map.get("Top") { + self.top = osd_u32(&value)?; + } + if let Some(value) = map.get("Bottom") { + self.bottom = osd_u32(&value)?; + } + if let Some(value) = map.get("ImageID") { + self.image_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapBlockRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -61321,6 +88649,55 @@ impl GeneratedBlock for crate::packets::MapBlockRequestPacketAgentDataBlock { writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapBlockRequestPacketPositionDataBlock { fn new_generated() -> Self { @@ -61354,6 +88731,44 @@ impl GeneratedBlock for crate::packets::MapBlockRequestPacketPositionDataBlock { writer.write_u16_le(self.max_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MinX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.min_x)), + )?; + map.add_with_string_osd( + "MaxX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.max_x)), + )?; + map.add_with_string_osd( + "MinY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.min_y)), + )?; + map.add_with_string_osd( + "MaxY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.max_y)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MinX") { + self.min_x = value.as_integer()? as u16; + } + if let Some(value) = map.get("MaxX") { + self.max_x = value.as_integer()? as u16; + } + if let Some(value) = map.get("MinY") { + self.min_y = value.as_integer()? as u16; + } + if let Some(value) = map.get("MaxY") { + self.max_y = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapNameRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -61390,6 +88805,55 @@ impl GeneratedBlock for crate::packets::MapNameRequestPacketAgentDataBlock { writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapNameRequestPacketNameDataBlock { fn new_generated() -> Self { @@ -61414,6 +88878,23 @@ impl GeneratedBlock for crate::packets::MapNameRequestPacketNameDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapBlockReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -61441,6 +88922,32 @@ impl GeneratedBlock for crate::packets::MapBlockReplyPacketAgentDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapBlockReplyPacketDataBlock { fn new_generated() -> Self { @@ -61488,6 +88995,74 @@ impl GeneratedBlock for crate::packets::MapBlockReplyPacketDataBlock { writer.write_uuid(&self.map_image_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "X".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.x)), + )?; + map.add_with_string_osd( + "Y".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.y)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Access".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.access)), + )?; + map.add_with_string_osd( + "RegionFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "WaterHeight".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.water_height)), + )?; + map.add_with_string_osd( + "Agents".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.agents)), + )?; + map.add_with_string_osd( + "MapImageID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.map_image_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("X") { + self.x = value.as_integer()? as u16; + } + if let Some(value) = map.get("Y") { + self.y = value.as_integer()? as u16; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Access") { + self.access = value.as_integer()? as u8; + } + if let Some(value) = map.get("RegionFlags") { + self.region_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("WaterHeight") { + self.water_height = value.as_integer()? as u8; + } + if let Some(value) = map.get("Agents") { + self.agents = value.as_integer()? as u8; + } + if let Some(value) = map.get("MapImageID") { + self.map_image_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapBlockReplyPacketSizeBlock { fn new_generated() -> Self { @@ -61512,6 +89087,30 @@ impl GeneratedBlock for crate::packets::MapBlockReplyPacketSizeBlock { writer.write_u16_le(self.size_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SizeX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.size_x)), + )?; + map.add_with_string_osd( + "SizeY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.size_y)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SizeX") { + self.size_x = value.as_integer()? as u16; + } + if let Some(value) = map.get("SizeY") { + self.size_y = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapItemRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -61548,6 +89147,55 @@ impl GeneratedBlock for crate::packets::MapItemRequestPacketAgentDataBlock { writer.write_u8(u8::from(self.godlike))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EstateID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.estate_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Godlike".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.godlike), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EstateID") { + self.estate_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Godlike") { + self.godlike = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapItemRequestPacketRequestDataBlock { fn new_generated() -> Self { @@ -61575,6 +89223,34 @@ impl GeneratedBlock for crate::packets::MapItemRequestPacketRequestDataBlock { writer.write_u64_le(self.region_handle)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_type.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemType") { + self.item_type = osd_u32(&value)?; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapItemReplyPacketAgentDataBlock { fn new_generated() -> Self { @@ -61602,6 +89278,32 @@ impl GeneratedBlock for crate::packets::MapItemReplyPacketAgentDataBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapItemReplyPacketRequestDataBlock { fn new_generated() -> Self { @@ -61624,6 +89326,25 @@ impl GeneratedBlock for crate::packets::MapItemReplyPacketRequestDataBlock { writer.write_u32_le(self.item_type)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.item_type.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemType") { + self.item_type = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MapItemReplyPacketDataBlock { fn new_generated() -> Self { @@ -61665,6 +89386,58 @@ impl GeneratedBlock for crate::packets::MapItemReplyPacketDataBlock { writer.write_variable(&self.name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "X".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.x.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Y".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.y.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Extra".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.extra), + )?; + map.add_with_string_osd( + "Extra2".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.extra2), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("X") { + self.x = osd_u32(&value)?; + } + if let Some(value) = map.get("Y") { + self.y = osd_u32(&value)?; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Extra") { + self.extra = value.as_integer()?; + } + if let Some(value) = map.get("Extra2") { + self.extra2 = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SendPostcardPacketAgentDataBlock { fn new_generated() -> Self { @@ -61727,6 +89500,93 @@ impl GeneratedBlock for crate::packets::SendPostcardPacketAgentDataBlock { writer.write_u8(u8::from(self.mature_publish))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AssetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.asset_id), + )?; + map.add_with_string_osd( + "PosGlobal".to_owned(), + libremetaverse_structured_data::OSD::from_vector3d(self.pos_global)?, + )?; + map.add_with_string_osd( + "To".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.to.clone()), + )?; + map.add_with_string_osd( + "From".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_.clone()), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Subject".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.subject.clone()), + )?; + map.add_with_string_osd( + "Msg".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.msg.clone()), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AssetID") { + self.asset_id = value.as_uuid()?; + } + if let Some(value) = map.get("PosGlobal") { + self.pos_global = value.as_vector3d()?; + } + if let Some(value) = map.get("To") { + self.to = value.as_binary()?; + } + if let Some(value) = map.get("From") { + self.from_ = value.as_binary()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Subject") { + self.subject = value.as_binary()?; + } + if let Some(value) = map.get("Msg") { + self.msg = value.as_binary()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcChannelRequestPacketDataBlockBlock { fn new_generated() -> Self { @@ -61760,6 +89620,48 @@ impl GeneratedBlock for crate::packets::RpcChannelRequestPacketDataBlockBlock { writer.write_uuid(&self.item_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcChannelReplyPacketDataBlockBlock { fn new_generated() -> Self { @@ -61790,6 +89692,37 @@ impl GeneratedBlock for crate::packets::RpcChannelReplyPacketDataBlockBlock { writer.write_uuid(&self.channel_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "ChannelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.channel_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelID") { + self.channel_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcScriptRequestInboundPacketTargetBlockBlock { fn new_generated() -> Self { @@ -61814,6 +89747,34 @@ impl GeneratedBlock for crate::packets::RpcScriptRequestInboundPacketTargetBlock writer.write_u32_le(self.grid_y)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GridX".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_x.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GridY".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.grid_y.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GridX") { + self.grid_x = osd_u32(&value)?; + } + if let Some(value) = map.get("GridY") { + self.grid_y = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcScriptRequestInboundPacketDataBlockBlock { fn new_generated() -> Self { @@ -61854,6 +89815,53 @@ impl GeneratedBlock for crate::packets::RpcScriptRequestInboundPacketDataBlockBl writer.write_variable(&self.string_value, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "ChannelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.channel_id), + )?; + map.add_with_string_osd( + "IntValue".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.int_value.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "StringValue".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.string_value.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelID") { + self.channel_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntValue") { + self.int_value = osd_u32(&value)?; + } + if let Some(value) = map.get("StringValue") { + self.string_value = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock { @@ -61901,6 +89909,69 @@ for crate::packets::RpcScriptRequestInboundForwardPacketDataBlockBlock { writer.write_variable(&self.string_value, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RPCServerIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.rpc_server_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RPCServerPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.rpc_server_port)), + )?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "ChannelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.channel_id), + )?; + map.add_with_string_osd( + "IntValue".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.int_value.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "StringValue".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.string_value.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RPCServerIP") { + self.rpc_server_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("RPCServerPort") { + self.rpc_server_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelID") { + self.channel_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntValue") { + self.int_value = osd_u32(&value)?; + } + if let Some(value) = map.get("StringValue") { + self.string_value = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RpcScriptReplyInboundPacketDataBlockBlock { fn new_generated() -> Self { @@ -61941,6 +90012,53 @@ impl GeneratedBlock for crate::packets::RpcScriptReplyInboundPacketDataBlockBloc writer.write_variable(&self.string_value, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "ChannelID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.channel_id), + )?; + map.add_with_string_osd( + "IntValue".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.int_value.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "StringValue".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.string_value.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelID") { + self.channel_id = value.as_uuid()?; + } + if let Some(value) = map.get("IntValue") { + self.int_value = osd_u32(&value)?; + } + if let Some(value) = map.get("StringValue") { + self.string_value = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ScriptMailRegistrationPacketDataBlockBlock { fn new_generated() -> Self { @@ -61978,6 +90096,46 @@ impl GeneratedBlock for crate::packets::ScriptMailRegistrationPacketDataBlockBlo writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetIP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.target_ip.clone()), + )?; + map.add_with_string_osd( + "TargetPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.target_port)), + )?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetIP") { + self.target_ip = value.as_binary()?; + } + if let Some(value) = map.get("TargetPort") { + self.target_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelMediaCommandMessagePacketCommandBlockBlock { @@ -62009,6 +90167,41 @@ for crate::packets::ParcelMediaCommandMessagePacketCommandBlockBlock { writer.write_f32_le(self.time)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Command".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.command.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Time".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.time)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Command") { + self.command = osd_u32(&value)?; + } + if let Some(value) = map.get("Time") { + self.time = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelMediaUpdatePacketDataBlockBlock { fn new_generated() -> Self { @@ -62043,6 +90236,39 @@ impl GeneratedBlock for crate::packets::ParcelMediaUpdatePacketDataBlockBlock { writer.write_u8(self.media_auto_scale)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MediaURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_url.clone()), + )?; + map.add_with_string_osd( + "MediaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.media_id), + )?; + map.add_with_string_osd( + "MediaAutoScale".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.media_auto_scale), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MediaURL") { + self.media_url = value.as_binary()?; + } + if let Some(value) = map.get("MediaID") { + self.media_id = value.as_uuid()?; + } + if let Some(value) = map.get("MediaAutoScale") { + self.media_auto_scale = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelMediaUpdatePacketDataBlockExtendedBlock { fn new_generated() -> Self { @@ -62086,6 +90312,51 @@ impl GeneratedBlock for crate::packets::ParcelMediaUpdatePacketDataBlockExtended writer.write_u8(self.media_loop)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "MediaType".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_type.clone()), + )?; + map.add_with_string_osd( + "MediaDesc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_desc.clone()), + )?; + map.add_with_string_osd( + "MediaWidth".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.media_width), + )?; + map.add_with_string_osd( + "MediaHeight".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.media_height), + )?; + map.add_with_string_osd( + "MediaLoop".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.media_loop)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("MediaType") { + self.media_type = value.as_binary()?; + } + if let Some(value) = map.get("MediaDesc") { + self.media_desc = value.as_binary()?; + } + if let Some(value) = map.get("MediaWidth") { + self.media_width = value.as_integer()?; + } + if let Some(value) = map.get("MediaHeight") { + self.media_height = value.as_integer()?; + } + if let Some(value) = map.get("MediaLoop") { + self.media_loop = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LandStatRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -62113,6 +90384,30 @@ impl GeneratedBlock for crate::packets::LandStatRequestPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LandStatRequestPacketRequestDataBlock { fn new_generated() -> Self { @@ -62150,6 +90445,48 @@ impl GeneratedBlock for crate::packets::LandStatRequestPacketRequestDataBlock { writer.write_i32_le(self.parcel_local_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ReportType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.report_type.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RequestFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.request_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Filter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.filter.clone()), + )?; + map.add_with_string_osd( + "ParcelLocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.parcel_local_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ReportType") { + self.report_type = osd_u32(&value)?; + } + if let Some(value) = map.get("RequestFlags") { + self.request_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Filter") { + self.filter = value.as_binary()?; + } + if let Some(value) = map.get("ParcelLocalID") { + self.parcel_local_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LandStatReplyPacketRequestDataBlock { fn new_generated() -> Self { @@ -62180,6 +90517,43 @@ impl GeneratedBlock for crate::packets::LandStatReplyPacketRequestDataBlock { writer.write_u32_le(self.total_object_count)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ReportType".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.report_type.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "RequestFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.request_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TotalObjectCount".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.total_object_count.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ReportType") { + self.report_type = osd_u32(&value)?; + } + if let Some(value) = map.get("RequestFlags") { + self.request_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("TotalObjectCount") { + self.total_object_count = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LandStatReplyPacketReportDataBlock { fn new_generated() -> Self { @@ -62232,6 +90606,74 @@ impl GeneratedBlock for crate::packets::LandStatReplyPacketReportDataBlock { writer.write_variable(&self.owner_name, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.task_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "LocationX".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.location_x)), + )?; + map.add_with_string_osd( + "LocationY".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.location_y)), + )?; + map.add_with_string_osd( + "LocationZ".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.location_z)), + )?; + map.add_with_string_osd( + "Score".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.score)), + )?; + map.add_with_string_osd( + "TaskName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.task_name.clone()), + )?; + map.add_with_string_osd( + "OwnerName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.owner_name.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskLocalID") { + self.task_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("LocationX") { + self.location_x = value.as_real()? as f32; + } + if let Some(value) = map.get("LocationY") { + self.location_y = value.as_real()? as f32; + } + if let Some(value) = map.get("LocationZ") { + self.location_z = value.as_real()? as f32; + } + if let Some(value) = map.get("Score") { + self.score = value.as_real()? as f32; + } + if let Some(value) = map.get("TaskName") { + self.task_name = value.as_binary()?; + } + if let Some(value) = map.get("OwnerName") { + self.owner_name = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ErrorPacketAgentDataBlock { fn new_generated() -> Self { @@ -62256,6 +90698,23 @@ impl GeneratedBlock for crate::packets::ErrorPacketAgentDataBlock { writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ErrorPacketDataBlock { fn new_generated() -> Self { @@ -62304,6 +90763,58 @@ impl GeneratedBlock for crate::packets::ErrorPacketDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Code".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.code), + )?; + map.add_with_string_osd( + "Token".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.token.clone()), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "System".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.system.clone()), + )?; + map.add_with_string_osd( + "Message".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.message.clone()), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Code") { + self.code = value.as_integer()?; + } + if let Some(value) = map.get("Token") { + self.token = value.as_binary()?; + } + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("System") { + self.system = value.as_binary()?; + } + if let Some(value) = map.get("Message") { + self.message = value.as_binary()?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectIncludeInSearchPacketAgentDataBlock { fn new_generated() -> Self { @@ -62331,6 +90842,30 @@ impl GeneratedBlock for crate::packets::ObjectIncludeInSearchPacketAgentDataBloc writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectIncludeInSearchPacketObjectDataBlock { fn new_generated() -> Self { @@ -62358,6 +90893,32 @@ impl GeneratedBlock for crate::packets::ObjectIncludeInSearchPacketObjectDataBlo writer.write_u8(u8::from(self.include_in_search))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "IncludeInSearch".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.include_in_search), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("IncludeInSearch") { + self.include_in_search = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezRestoreToWorldPacketAgentDataBlock { fn new_generated() -> Self { @@ -62385,6 +90946,30 @@ impl GeneratedBlock for crate::packets::RezRestoreToWorldPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RezRestoreToWorldPacketInventoryDataBlock { fn new_generated() -> Self { @@ -62474,6 +91059,175 @@ impl GeneratedBlock for crate::packets::RezRestoreToWorldPacketInventoryDataBloc writer.write_u32_le(self.crc)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.group_owned), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.creation_date), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupOwned") { + self.group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = value.as_integer()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LinkInventoryItemPacketAgentDataBlock { fn new_generated() -> Self { @@ -62501,6 +91255,30 @@ impl GeneratedBlock for crate::packets::LinkInventoryItemPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LinkInventoryItemPacketInventoryBlockBlock { fn new_generated() -> Self { @@ -62551,6 +91329,74 @@ impl GeneratedBlock for crate::packets::LinkInventoryItemPacketInventoryBlockBlo writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CallbackID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.callback_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "TransactionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transaction_id), + )?; + map.add_with_string_osd( + "OldItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.old_item_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "InvType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.inv_type)), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CallbackID") { + self.callback_id = osd_u32(&value)?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("TransactionID") { + self.transaction_id = value.as_uuid()?; + } + if let Some(value) = map.get("OldItemID") { + self.old_item_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as i8; + } + if let Some(value) = map.get("InvType") { + self.inv_type = value.as_integer()? as i8; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RetrieveIMsExtendedPacketAgentDataBlock { fn new_generated() -> Self { @@ -62581,6 +91427,37 @@ impl GeneratedBlock for crate::packets::RetrieveIMsExtendedPacketAgentDataBlock writer.write_u8(u8::from(self.is_premium))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "IsPremium".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_premium), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsPremium") { + self.is_premium = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupRequestExtendedPacketAgentDataBlock { fn new_generated() -> Self { @@ -62611,6 +91488,37 @@ impl GeneratedBlock for crate::packets::JoinGroupRequestExtendedPacketAgentDataB writer.write_i32_le(self.group_limit)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupLimit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_limit), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupLimit") { + self.group_limit = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::JoinGroupRequestExtendedPacketGroupDataBlock { fn new_generated() -> Self { @@ -62635,6 +91543,23 @@ impl GeneratedBlock for crate::packets::JoinGroupRequestExtendedPacketGroupDataB writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupRequestExtendedPacketAgentDataBlock { fn new_generated() -> Self { @@ -62665,6 +91590,37 @@ impl GeneratedBlock for crate::packets::CreateGroupRequestExtendedPacketAgentDat writer.write_i32_le(self.group_limit)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupLimit".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_limit), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupLimit") { + self.group_limit = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CreateGroupRequestExtendedPacketGroupDataBlock { fn new_generated() -> Self { @@ -62715,6 +91671,72 @@ impl GeneratedBlock for crate::packets::CreateGroupRequestExtendedPacketGroupDat writer.write_u8(u8::from(self.mature_publish))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Charter".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.charter.clone()), + )?; + map.add_with_string_osd( + "ShowInList".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.show_in_list), + )?; + map.add_with_string_osd( + "InsigniaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.insignia_id), + )?; + map.add_with_string_osd( + "MembershipFee".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.membership_fee), + )?; + map.add_with_string_osd( + "OpenEnrollment".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.open_enrollment), + )?; + map.add_with_string_osd( + "AllowPublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.allow_publish), + )?; + map.add_with_string_osd( + "MaturePublish".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.mature_publish), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Charter") { + self.charter = value.as_binary()?; + } + if let Some(value) = map.get("ShowInList") { + self.show_in_list = value.as_boolean()?; + } + if let Some(value) = map.get("InsigniaID") { + self.insignia_id = value.as_uuid()?; + } + if let Some(value) = map.get("MembershipFee") { + self.membership_fee = value.as_integer()?; + } + if let Some(value) = map.get("OpenEnrollment") { + self.open_enrollment = value.as_boolean()?; + } + if let Some(value) = map.get("AllowPublish") { + self.allow_publish = value.as_boolean()?; + } + if let Some(value) = map.get("MaturePublish") { + self.mature_publish = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAddPacketAgentDataBlock { fn new_generated() -> Self { @@ -62745,6 +91767,37 @@ impl GeneratedBlock for crate::packets::ObjectAddPacketAgentDataBlock { writer.write_uuid(&self.group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAddPacketObjectDataBlock { fn new_generated() -> Self { @@ -62858,6 +91911,229 @@ impl GeneratedBlock for crate::packets::ObjectAddPacketObjectDataBlock { writer.write_u8(self.state)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PCode".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.p_code)), + )?; + map.add_with_string_osd( + "Material".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.material)), + )?; + map.add_with_string_osd( + "AddFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.add_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PathCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_curve)), + )?; + map.add_with_string_osd( + "ProfileCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_curve)), + )?; + map.add_with_string_osd( + "PathBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_begin)), + )?; + map.add_with_string_osd( + "PathEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_end)), + )?; + map.add_with_string_osd( + "PathScaleX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_x)), + )?; + map.add_with_string_osd( + "PathScaleY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_y)), + )?; + map.add_with_string_osd( + "PathShearX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_x)), + )?; + map.add_with_string_osd( + "PathShearY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_y)), + )?; + map.add_with_string_osd( + "PathTwist".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_twist)), + )?; + map.add_with_string_osd( + "PathTwistBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_twist_begin), + ), + )?; + map.add_with_string_osd( + "PathRadiusOffset".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_radius_offset), + ), + )?; + map.add_with_string_osd( + "PathTaperX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_x)), + )?; + map.add_with_string_osd( + "PathTaperY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_y)), + )?; + map.add_with_string_osd( + "PathRevolutions".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_revolutions), + ), + )?; + map.add_with_string_osd( + "PathSkew".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_skew)), + )?; + map.add_with_string_osd( + "ProfileBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_begin)), + )?; + map.add_with_string_osd( + "ProfileEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_end)), + )?; + map.add_with_string_osd( + "ProfileHollow".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_hollow)), + )?; + map.add_with_string_osd( + "BypassRaycast".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.bypass_raycast)), + )?; + map.add_with_string_osd( + "RayStart".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_start)?, + )?; + map.add_with_string_osd( + "RayEnd".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.ray_end)?, + )?; + map.add_with_string_osd( + "RayTargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.ray_target_id), + )?; + map.add_with_string_osd( + "RayEndIsIntersection".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.ray_end_is_intersection), + ), + )?; + map.add_with_string_osd( + "Scale".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.scale)?, + )?; + map.add_with_string_osd( + "Rotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.rotation)?, + )?; + map.add_with_string_osd( + "State".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.state)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PCode") { + self.p_code = value.as_integer()? as u8; + } + if let Some(value) = map.get("Material") { + self.material = value.as_integer()? as u8; + } + if let Some(value) = map.get("AddFlags") { + self.add_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("PathCurve") { + self.path_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("ProfileCurve") { + self.profile_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathBegin") { + self.path_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathEnd") { + self.path_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathScaleX") { + self.path_scale_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathScaleY") { + self.path_scale_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearX") { + self.path_shear_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearY") { + self.path_shear_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathTwist") { + self.path_twist = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTwistBegin") { + self.path_twist_begin = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRadiusOffset") { + self.path_radius_offset = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperX") { + self.path_taper_x = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperY") { + self.path_taper_y = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRevolutions") { + self.path_revolutions = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathSkew") { + self.path_skew = value.as_integer()? as i8; + } + if let Some(value) = map.get("ProfileBegin") { + self.profile_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileEnd") { + self.profile_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileHollow") { + self.profile_hollow = value.as_integer()? as u16; + } + if let Some(value) = map.get("BypassRaycast") { + self.bypass_raycast = value.as_integer()? as u8; + } + if let Some(value) = map.get("RayStart") { + self.ray_start = value.as_vector3()?; + } + if let Some(value) = map.get("RayEnd") { + self.ray_end = value.as_vector3()?; + } + if let Some(value) = map.get("RayTargetID") { + self.ray_target_id = value.as_uuid()?; + } + if let Some(value) = map.get("RayEndIsIntersection") { + self.ray_end_is_intersection = value.as_integer()? as u8; + } + if let Some(value) = map.get("Scale") { + self.scale = value.as_vector3()?; + } + if let Some(value) = map.get("Rotation") { + self.rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("State") { + self.state = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MultipleObjectUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -62885,6 +92161,30 @@ impl GeneratedBlock for crate::packets::MultipleObjectUpdatePacketAgentDataBlock writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::MultipleObjectUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -62917,6 +92217,39 @@ impl GeneratedBlock for crate::packets::MultipleObjectUpdatePacketObjectDataBloc writer.write_variable(&self.data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestMultipleObjectsPacketAgentDataBlock { fn new_generated() -> Self { @@ -62944,6 +92277,30 @@ impl GeneratedBlock for crate::packets::RequestMultipleObjectsPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestMultipleObjectsPacketObjectDataBlock { fn new_generated() -> Self { @@ -62968,6 +92325,30 @@ impl GeneratedBlock for crate::packets::RequestMultipleObjectsPacketObjectDataBl writer.write_u32_le(self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CacheMissType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.cache_miss_type)), + )?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CacheMissType") { + self.cache_miss_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("ID") { + self.id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPositionPacketAgentDataBlock { fn new_generated() -> Self { @@ -62995,6 +92376,30 @@ impl GeneratedBlock for crate::packets::ObjectPositionPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPositionPacketObjectDataBlock { fn new_generated() -> Self { @@ -63022,6 +92427,32 @@ impl GeneratedBlock for crate::packets::ObjectPositionPacketObjectDataBlock { writer.write_vector3(&self.position)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectLocalID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.object_local_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectLocalID") { + self.object_local_id = osd_u32(&value)?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock { @@ -63050,6 +92481,30 @@ for crate::packets::RequestObjectPropertiesFamilyPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock { @@ -63078,6 +92533,32 @@ for crate::packets::RequestObjectPropertiesFamilyPacketObjectDataBlock { writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.request_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestFlags") { + self.request_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketLocationBlock { fn new_generated() -> Self { @@ -63104,6 +92585,37 @@ impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketLocationBlock writer.write_u8(self.z)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "X".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.x)), + )?; + map.add_with_string_osd( + "Y".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.y)), + )?; + map.add_with_string_osd( + "Z".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.z)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("X") { + self.x = value.as_integer()? as u8; + } + if let Some(value) = map.get("Y") { + self.y = value.as_integer()? as u8; + } + if let Some(value) = map.get("Z") { + self.z = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketIndexBlock { fn new_generated() -> Self { @@ -63128,6 +92640,30 @@ impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketIndexBlock { writer.write_i16_le(self.prey)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "You".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.you)), + )?; + map.add_with_string_osd( + "Prey".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.prey)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("You") { + self.you = value.as_integer()? as i16; + } + if let Some(value) = map.get("Prey") { + self.prey = value.as_integer()? as i16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -63152,6 +92688,23 @@ impl GeneratedBlock for crate::packets::CoarseLocationUpdatePacketAgentDataBlock writer.write_uuid(&self.agent_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CrossedRegionPacketAgentDataBlock { fn new_generated() -> Self { @@ -63179,6 +92732,30 @@ impl GeneratedBlock for crate::packets::CrossedRegionPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CrossedRegionPacketRegionDataBlock { fn new_generated() -> Self { @@ -63216,6 +92793,48 @@ impl GeneratedBlock for crate::packets::CrossedRegionPacketRegionDataBlock { writer.write_variable(&self.seed_capability, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SimIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.sim_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SimPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_port)), + )?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SeedCapability".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.seed_capability.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SimIP") { + self.sim_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("SimPort") { + self.sim_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("SeedCapability") { + self.seed_capability = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CrossedRegionPacketInfoBlock { fn new_generated() -> Self { @@ -63243,6 +92862,30 @@ impl GeneratedBlock for crate::packets::CrossedRegionPacketInfoBlock { writer.write_vector3(&self.look_at)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "LookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.look_at)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("LookAt") { + self.look_at = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ConfirmEnableSimulatorPacketAgentDataBlock { fn new_generated() -> Self { @@ -63270,6 +92913,30 @@ impl GeneratedBlock for crate::packets::ConfirmEnableSimulatorPacketAgentDataBlo writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPropertiesPacketObjectDataBlock { fn new_generated() -> Self { @@ -63386,6 +93053,225 @@ impl GeneratedBlock for crate::packets::ObjectPropertiesPacketObjectDataBlock { writer.write_variable(&self.texture_id, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "CreatorID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.creator_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "CreationDate".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.creation_date.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnershipCost".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.ownership_cost), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "AggregatePerms".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.aggregate_perms)), + )?; + map.add_with_string_osd( + "AggregatePermTextures".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_textures), + ), + )?; + map.add_with_string_osd( + "AggregatePermTexturesOwner".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.aggregate_perm_textures_owner), + ), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "InventorySerial".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.inventory_serial), + ), + )?; + map.add_with_string_osd( + "ItemID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.item_id), + )?; + map.add_with_string_osd( + "FolderID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.folder_id), + )?; + map.add_with_string_osd( + "FromTaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.from_task_id), + )?; + map.add_with_string_osd( + "LastOwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.last_owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + map.add_with_string_osd( + "TouchName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.touch_name.clone()), + )?; + map.add_with_string_osd( + "SitName".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.sit_name.clone()), + )?; + map.add_with_string_osd( + "TextureID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_id.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreatorID") { + self.creator_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("CreationDate") { + self.creation_date = osd_u64(&value)?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnershipCost") { + self.ownership_cost = value.as_integer()?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("AggregatePerms") { + self.aggregate_perms = value.as_integer()? as u8; + } + if let Some(value) = map.get("AggregatePermTextures") { + self.aggregate_perm_textures = value.as_integer()? as u8; + } + if let Some(value) = map.get("AggregatePermTexturesOwner") { + self.aggregate_perm_textures_owner = value.as_integer()? as u8; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("InventorySerial") { + self.inventory_serial = value.as_integer()? as i16; + } + if let Some(value) = map.get("ItemID") { + self.item_id = value.as_uuid()?; + } + if let Some(value) = map.get("FolderID") { + self.folder_id = value.as_uuid()?; + } + if let Some(value) = map.get("FromTaskID") { + self.from_task_id = value.as_uuid()?; + } + if let Some(value) = map.get("LastOwnerID") { + self.last_owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + if let Some(value) = map.get("TouchName") { + self.touch_name = value.as_binary()?; + } + if let Some(value) = map.get("SitName") { + self.sit_name = value.as_binary()?; + } + if let Some(value) = map.get("TextureID") { + self.texture_id = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectPropertiesFamilyPacketObjectDataBlock { fn new_generated() -> Self { @@ -63460,6 +93346,142 @@ impl GeneratedBlock for crate::packets::ObjectPropertiesFamilyPacketObjectDataBl writer.write_variable(&self.description, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.request_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "BaseMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.base_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "GroupMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EveryoneMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.everyone_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "NextOwnerMask".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.next_owner_mask.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "OwnershipCost".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.ownership_cost), + )?; + map.add_with_string_osd( + "SaleType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sale_type)), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.category.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "LastOwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.last_owner_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Description".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.description.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestFlags") { + self.request_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("BaseMask") { + self.base_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnerMask") { + self.owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("GroupMask") { + self.group_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("EveryoneMask") { + self.everyone_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("NextOwnerMask") { + self.next_owner_mask = osd_u32(&value)?; + } + if let Some(value) = map.get("OwnershipCost") { + self.ownership_cost = value.as_integer()?; + } + if let Some(value) = map.get("SaleType") { + self.sale_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Category") { + self.category = osd_u32(&value)?; + } + if let Some(value) = map.get("LastOwnerID") { + self.last_owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Description") { + self.description = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesRequestPacketAgentDataBlock { fn new_generated() -> Self { @@ -63487,6 +93509,30 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesRequestPacketAgentDataBl writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesRequestPacketParcelDataBlock { fn new_generated() -> Self { @@ -63526,6 +93572,58 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesRequestPacketParcelDataB writer.write_u8(u8::from(self.snap_selection))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "West".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.west)), + )?; + map.add_with_string_osd( + "South".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.south)), + )?; + map.add_with_string_osd( + "East".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.east)), + )?; + map.add_with_string_osd( + "North".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.north)), + )?; + map.add_with_string_osd( + "SnapSelection".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.snap_selection), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("West") { + self.west = value.as_real()? as f32; + } + if let Some(value) = map.get("South") { + self.south = value.as_real()? as f32; + } + if let Some(value) = map.get("East") { + self.east = value.as_real()? as f32; + } + if let Some(value) = map.get("North") { + self.north = value.as_real()? as f32; + } + if let Some(value) = map.get("SnapSelection") { + self.snap_selection = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatusPacketSimStatusBlock { fn new_generated() -> Self { @@ -63553,6 +93651,30 @@ impl GeneratedBlock for crate::packets::SimStatusPacketSimStatusBlock { writer.write_u8(u8::from(self.can_accept_tasks))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "CanAcceptAgents".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.can_accept_agents), + )?; + map.add_with_string_osd( + "CanAcceptTasks".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.can_accept_tasks), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("CanAcceptAgents") { + self.can_accept_agents = value.as_boolean()?; + } + if let Some(value) = map.get("CanAcceptTasks") { + self.can_accept_tasks = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SimStatusPacketSimFlagsBlock { fn new_generated() -> Self { @@ -63575,6 +93697,25 @@ impl GeneratedBlock for crate::packets::SimStatusPacketSimFlagsBlock { writer.write_u64_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u64(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AttachedSoundPacketDataBlockBlock { fn new_generated() -> Self { @@ -63611,6 +93752,51 @@ impl GeneratedBlock for crate::packets::AttachedSoundPacketDataBlockBlock { writer.write_u8(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SoundID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.sound_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Gain".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.gain)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SoundID") { + self.sound_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Gain") { + self.gain = value.as_real()? as f32; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AttachedSoundGainChangePacketDataBlockBlock { fn new_generated() -> Self { @@ -63638,6 +93824,30 @@ impl GeneratedBlock for crate::packets::AttachedSoundGainChangePacketDataBlockBl writer.write_f32_le(self.gain)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "Gain".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.gain)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("Gain") { + self.gain = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::PreloadSoundPacketDataBlockBlock { fn new_generated() -> Self { @@ -63668,6 +93878,37 @@ impl GeneratedBlock for crate::packets::PreloadSoundPacketDataBlockBlock { writer.write_uuid(&self.sound_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "SoundID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.sound_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("SoundID") { + self.sound_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::InternalScriptMailPacketDataBlockBlock { fn new_generated() -> Self { @@ -63707,6 +93948,44 @@ impl GeneratedBlock for crate::packets::InternalScriptMailPacketDataBlockBlock { writer.write_variable(&self.body, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "From".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.from_.clone()), + )?; + map.add_with_string_osd( + "To".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.to), + )?; + map.add_with_string_osd( + "Subject".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.subject.clone()), + )?; + map.add_with_string_osd( + "Body".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.body.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("From") { + self.from_ = value.as_binary()?; + } + if let Some(value) = map.get("To") { + self.to = value.as_uuid()?; + } + if let Some(value) = map.get("Subject") { + self.subject = value.as_binary()?; + } + if let Some(value) = map.get("Body") { + self.body = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerEffectPacketAgentDataBlock { fn new_generated() -> Self { @@ -63734,6 +94013,30 @@ impl GeneratedBlock for crate::packets::ViewerEffectPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ViewerEffectPacketEffectBlock { fn new_generated() -> Self { @@ -63777,6 +94080,58 @@ impl GeneratedBlock for crate::packets::ViewerEffectPacketEffectBlock { writer.write_variable(&self.type_data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + map.add_with_string_osd( + "Duration".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.duration)), + )?; + map.add_with_string_osd( + "Color".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.color.clone()), + )?; + map.add_with_string_osd( + "TypeData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.type_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + if let Some(value) = map.get("Duration") { + self.duration = value.as_real()? as f32; + } + if let Some(value) = map.get("Color") { + self.color = value.as_binary()?; + } + if let Some(value) = map.get("TypeData") { + self.type_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::StartPingCheckPacketPingIDBlock { fn new_generated() -> Self { @@ -63804,6 +94159,32 @@ impl GeneratedBlock for crate::packets::StartPingCheckPacketPingIDBlock { writer.write_u32_le(self.oldest_unacked)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PingID".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.ping_id)), + )?; + map.add_with_string_osd( + "OldestUnacked".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.oldest_unacked.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PingID") { + self.ping_id = value.as_integer()? as u8; + } + if let Some(value) = map.get("OldestUnacked") { + self.oldest_unacked = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CompletePingCheckPacketPingIDBlock { fn new_generated() -> Self { @@ -63826,6 +94207,23 @@ impl GeneratedBlock for crate::packets::CompletePingCheckPacketPingIDBlock { writer.write_u8(self.ping_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "PingID".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.ping_id)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("PingID") { + self.ping_id = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::NeighborListPacketNeighborBlockBlock { fn new_generated() -> Self { @@ -63870,6 +94268,67 @@ impl GeneratedBlock for crate::packets::NeighborListPacketNeighborBlockBlock { writer.write_u8(self.sim_access)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "IP".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ip.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Port".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.port)), + )?; + map.add_with_string_osd( + "PublicIP".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.public_ip.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PublicPort".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.public_port)), + )?; + map.add_with_string_osd( + "RegionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.region_id), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "SimAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.sim_access)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("IP") { + self.ip = osd_u32(&value)?; + } + if let Some(value) = map.get("Port") { + self.port = value.as_integer()? as u16; + } + if let Some(value) = map.get("PublicIP") { + self.public_ip = osd_u32(&value)?; + } + if let Some(value) = map.get("PublicPort") { + self.public_port = value.as_integer()? as u16; + } + if let Some(value) = map.get("RegionID") { + self.region_id = value.as_uuid()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("SimAccess") { + self.sim_access = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -63937,6 +94396,102 @@ impl GeneratedBlock for crate::packets::AgentUpdatePacketAgentDataBlock { writer.write_u8(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "BodyRotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.body_rotation)?, + )?; + map.add_with_string_osd( + "HeadRotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.head_rotation)?, + )?; + map.add_with_string_osd( + "State".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.state)), + )?; + map.add_with_string_osd( + "CameraCenter".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_center)?, + )?; + map.add_with_string_osd( + "CameraAtAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_at_axis)?, + )?; + map.add_with_string_osd( + "CameraLeftAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_left_axis)?, + )?; + map.add_with_string_osd( + "CameraUpAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_up_axis)?, + )?; + map.add_with_string_osd( + "Far".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.far)), + )?; + map.add_with_string_osd( + "ControlFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.control_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("BodyRotation") { + self.body_rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("HeadRotation") { + self.head_rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("State") { + self.state = value.as_integer()? as u8; + } + if let Some(value) = map.get("CameraCenter") { + self.camera_center = value.as_vector3()?; + } + if let Some(value) = map.get("CameraAtAxis") { + self.camera_at_axis = value.as_vector3()?; + } + if let Some(value) = map.get("CameraLeftAxis") { + self.camera_left_axis = value.as_vector3()?; + } + if let Some(value) = map.get("CameraUpAxis") { + self.camera_up_axis = value.as_vector3()?; + } + if let Some(value) = map.get("Far") { + self.far = value.as_real()? as f32; + } + if let Some(value) = map.get("ControlFlags") { + self.control_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentAnimationPacketAgentDataBlock { fn new_generated() -> Self { @@ -63964,6 +94519,30 @@ impl GeneratedBlock for crate::packets::AgentAnimationPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentAnimationPacketAnimationListBlock { fn new_generated() -> Self { @@ -63991,6 +94570,30 @@ impl GeneratedBlock for crate::packets::AgentAnimationPacketAnimationListBlock { writer.write_u8(u8::from(self.start_anim))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AnimID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.anim_id), + )?; + map.add_with_string_osd( + "StartAnim".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.start_anim), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AnimID") { + self.anim_id = value.as_uuid()?; + } + if let Some(value) = map.get("StartAnim") { + self.start_anim = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentAnimationPacketPhysicalAvatarEventListBlock { @@ -64018,6 +94621,23 @@ for crate::packets::AgentAnimationPacketPhysicalAvatarEventListBlock { writer.write_variable(&self.type_data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TypeData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.type_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TypeData") { + self.type_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentRequestSitPacketAgentDataBlock { fn new_generated() -> Self { @@ -64045,6 +94665,30 @@ impl GeneratedBlock for crate::packets::AgentRequestSitPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentRequestSitPacketTargetObjectBlock { fn new_generated() -> Self { @@ -64072,6 +94716,30 @@ impl GeneratedBlock for crate::packets::AgentRequestSitPacketTargetObjectBlock { writer.write_vector3(&self.offset)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TargetID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.target_id), + )?; + map.add_with_string_osd( + "Offset".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.offset)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TargetID") { + self.target_id = value.as_uuid()?; + } + if let Some(value) = map.get("Offset") { + self.offset = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AgentSitPacketAgentDataBlock { fn new_generated() -> Self { @@ -64099,6 +94767,30 @@ impl GeneratedBlock for crate::packets::AgentSitPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestImagePacketAgentDataBlock { fn new_generated() -> Self { @@ -64126,6 +94818,30 @@ impl GeneratedBlock for crate::packets::RequestImagePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::RequestImagePacketRequestImageBlock { fn new_generated() -> Self { @@ -64162,6 +94878,53 @@ impl GeneratedBlock for crate::packets::RequestImagePacketRequestImageBlock { writer.write_u8(self.type_)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Image".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.image), + )?; + map.add_with_string_osd( + "DiscardLevel".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.discard_level)), + )?; + map.add_with_string_osd( + "DownloadPriority".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.download_priority)), + )?; + map.add_with_string_osd( + "Packet".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.packet.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Image") { + self.image = value.as_uuid()?; + } + if let Some(value) = map.get("DiscardLevel") { + self.discard_level = value.as_integer()? as i8; + } + if let Some(value) = map.get("DownloadPriority") { + self.download_priority = value.as_real()? as f32; + } + if let Some(value) = map.get("Packet") { + self.packet = osd_u32(&value)?; + } + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImageDataPacketImageIDBlock { fn new_generated() -> Self { @@ -64195,6 +94958,44 @@ impl GeneratedBlock for crate::packets::ImageDataPacketImageIDBlock { writer.write_u16_le(self.packets)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Codec".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.codec)), + )?; + map.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.size.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Packets".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.packets)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Codec") { + self.codec = value.as_integer()? as u8; + } + if let Some(value) = map.get("Size") { + self.size = osd_u32(&value)?; + } + if let Some(value) = map.get("Packets") { + self.packets = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImageDataPacketImageDataBlock { fn new_generated() -> Self { @@ -64219,6 +95020,23 @@ impl GeneratedBlock for crate::packets::ImageDataPacketImageDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImagePacketPacketImageIDBlock { fn new_generated() -> Self { @@ -64246,6 +95064,30 @@ impl GeneratedBlock for crate::packets::ImagePacketPacketImageIDBlock { writer.write_u16_le(self.packet)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + map.add_with_string_osd( + "Packet".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.packet)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + if let Some(value) = map.get("Packet") { + self.packet = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImagePacketPacketImageDataBlock { fn new_generated() -> Self { @@ -64270,6 +95112,23 @@ impl GeneratedBlock for crate::packets::ImagePacketPacketImageDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LayerDataPacketLayerIDBlock { fn new_generated() -> Self { @@ -64292,6 +95151,23 @@ impl GeneratedBlock for crate::packets::LayerDataPacketLayerIDBlock { writer.write_u8(self.type_)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Type".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.type_)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Type") { + self.type_ = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::LayerDataPacketLayerDataBlock { fn new_generated() -> Self { @@ -64316,6 +95192,23 @@ impl GeneratedBlock for crate::packets::LayerDataPacketLayerDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdatePacketRegionDataBlock { fn new_generated() -> Self { @@ -64343,6 +95236,32 @@ impl GeneratedBlock for crate::packets::ObjectUpdatePacketRegionDataBlock { writer.write_u16_le(self.time_dilation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TimeDilation".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.time_dilation)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("TimeDilation") { + self.time_dilation = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -64526,6 +95445,348 @@ impl GeneratedBlock for crate::packets::ObjectUpdatePacketObjectDataBlock { writer.write_vector3(&self.joint_axis_or_anchor)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "State".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.state)), + )?; + map.add_with_string_osd( + "FullID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.full_id), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "PCode".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.p_code)), + )?; + map.add_with_string_osd( + "Material".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.material)), + )?; + map.add_with_string_osd( + "ClickAction".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.click_action)), + )?; + map.add_with_string_osd( + "Scale".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.scale)?, + )?; + map.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.object_data.clone()), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parent_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "UpdateFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.update_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "PathCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_curve)), + )?; + map.add_with_string_osd( + "ProfileCurve".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_curve)), + )?; + map.add_with_string_osd( + "PathBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_begin)), + )?; + map.add_with_string_osd( + "PathEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_end)), + )?; + map.add_with_string_osd( + "PathScaleX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_x)), + )?; + map.add_with_string_osd( + "PathScaleY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_scale_y)), + )?; + map.add_with_string_osd( + "PathShearX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_x)), + )?; + map.add_with_string_osd( + "PathShearY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_shear_y)), + )?; + map.add_with_string_osd( + "PathTwist".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_twist)), + )?; + map.add_with_string_osd( + "PathTwistBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_twist_begin), + ), + )?; + map.add_with_string_osd( + "PathRadiusOffset".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_radius_offset), + ), + )?; + map.add_with_string_osd( + "PathTaperX".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_x)), + )?; + map.add_with_string_osd( + "PathTaperY".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_taper_y)), + )?; + map.add_with_string_osd( + "PathRevolutions".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.path_revolutions), + ), + )?; + map.add_with_string_osd( + "PathSkew".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.path_skew)), + )?; + map.add_with_string_osd( + "ProfileBegin".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_begin)), + )?; + map.add_with_string_osd( + "ProfileEnd".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_end)), + )?; + map.add_with_string_osd( + "ProfileHollow".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.profile_hollow)), + )?; + map.add_with_string_osd( + "TextureEntry".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_entry.clone()), + )?; + map.add_with_string_osd( + "TextureAnim".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_anim.clone()), + )?; + map.add_with_string_osd( + "NameValue".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name_value.clone()), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + map.add_with_string_osd( + "Text".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.text.clone()), + )?; + map.add_with_string_osd( + "TextColor".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.text_color.clone()), + )?; + map.add_with_string_osd( + "MediaURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_url.clone()), + )?; + map.add_with_string_osd( + "PSBlock".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.ps_block.clone()), + )?; + map.add_with_string_osd( + "ExtraParams".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.extra_params.clone()), + )?; + map.add_with_string_osd( + "Sound".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.sound), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "Gain".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.gain)), + )?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.flags)), + )?; + map.add_with_string_osd( + "Radius".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.radius)), + )?; + map.add_with_string_osd( + "JointType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.joint_type)), + )?; + map.add_with_string_osd( + "JointPivot".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.joint_pivot)?, + )?; + map.add_with_string_osd( + "JointAxisOrAnchor".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.joint_axis_or_anchor)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u32(&value)?; + } + if let Some(value) = map.get("State") { + self.state = value.as_integer()? as u8; + } + if let Some(value) = map.get("FullID") { + self.full_id = value.as_uuid()?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + if let Some(value) = map.get("PCode") { + self.p_code = value.as_integer()? as u8; + } + if let Some(value) = map.get("Material") { + self.material = value.as_integer()? as u8; + } + if let Some(value) = map.get("ClickAction") { + self.click_action = value.as_integer()? as u8; + } + if let Some(value) = map.get("Scale") { + self.scale = value.as_vector3()?; + } + if let Some(value) = map.get("ObjectData") { + self.object_data = value.as_binary()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = osd_u32(&value)?; + } + if let Some(value) = map.get("UpdateFlags") { + self.update_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("PathCurve") { + self.path_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("ProfileCurve") { + self.profile_curve = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathBegin") { + self.path_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathEnd") { + self.path_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("PathScaleX") { + self.path_scale_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathScaleY") { + self.path_scale_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearX") { + self.path_shear_x = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathShearY") { + self.path_shear_y = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathTwist") { + self.path_twist = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTwistBegin") { + self.path_twist_begin = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRadiusOffset") { + self.path_radius_offset = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperX") { + self.path_taper_x = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathTaperY") { + self.path_taper_y = value.as_integer()? as i8; + } + if let Some(value) = map.get("PathRevolutions") { + self.path_revolutions = value.as_integer()? as u8; + } + if let Some(value) = map.get("PathSkew") { + self.path_skew = value.as_integer()? as i8; + } + if let Some(value) = map.get("ProfileBegin") { + self.profile_begin = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileEnd") { + self.profile_end = value.as_integer()? as u16; + } + if let Some(value) = map.get("ProfileHollow") { + self.profile_hollow = value.as_integer()? as u16; + } + if let Some(value) = map.get("TextureEntry") { + self.texture_entry = value.as_binary()?; + } + if let Some(value) = map.get("TextureAnim") { + self.texture_anim = value.as_binary()?; + } + if let Some(value) = map.get("NameValue") { + self.name_value = value.as_binary()?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + if let Some(value) = map.get("Text") { + self.text = value.as_binary()?; + } + if let Some(value) = map.get("TextColor") { + self.text_color = value.as_binary()?; + } + if let Some(value) = map.get("MediaURL") { + self.media_url = value.as_binary()?; + } + if let Some(value) = map.get("PSBlock") { + self.ps_block = value.as_binary()?; + } + if let Some(value) = map.get("ExtraParams") { + self.extra_params = value.as_binary()?; + } + if let Some(value) = map.get("Sound") { + self.sound = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("Gain") { + self.gain = value.as_real()? as f32; + } + if let Some(value) = map.get("Flags") { + self.flags = value.as_integer()? as u8; + } + if let Some(value) = map.get("Radius") { + self.radius = value.as_real()? as f32; + } + if let Some(value) = map.get("JointType") { + self.joint_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("JointPivot") { + self.joint_pivot = value.as_vector3()?; + } + if let Some(value) = map.get("JointAxisOrAnchor") { + self.joint_axis_or_anchor = value.as_vector3()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdateCompressedPacketRegionDataBlock { fn new_generated() -> Self { @@ -64553,6 +95814,32 @@ impl GeneratedBlock for crate::packets::ObjectUpdateCompressedPacketRegionDataBl writer.write_u16_le(self.time_dilation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TimeDilation".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.time_dilation)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("TimeDilation") { + self.time_dilation = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdateCompressedPacketObjectDataBlock { fn new_generated() -> Self { @@ -64582,6 +95869,32 @@ impl GeneratedBlock for crate::packets::ObjectUpdateCompressedPacketObjectDataBl writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "UpdateFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.update_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("UpdateFlags") { + self.update_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdateCachedPacketRegionDataBlock { fn new_generated() -> Self { @@ -64609,6 +95922,32 @@ impl GeneratedBlock for crate::packets::ObjectUpdateCachedPacketRegionDataBlock writer.write_u16_le(self.time_dilation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TimeDilation".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.time_dilation)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("TimeDilation") { + self.time_dilation = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectUpdateCachedPacketObjectDataBlock { fn new_generated() -> Self { @@ -64639,6 +95978,39 @@ impl GeneratedBlock for crate::packets::ObjectUpdateCachedPacketObjectDataBlock writer.write_u32_le(self.update_flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "CRC".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.crc.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "UpdateFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.update_flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u32(&value)?; + } + if let Some(value) = map.get("CRC") { + self.crc = osd_u32(&value)?; + } + if let Some(value) = map.get("UpdateFlags") { + self.update_flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedTerseObjectUpdatePacketRegionDataBlock { fn new_generated() -> Self { @@ -64666,6 +96038,32 @@ impl GeneratedBlock for crate::packets::ImprovedTerseObjectUpdatePacketRegionDat writer.write_u16_le(self.time_dilation)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "TimeDilation".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.time_dilation)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("TimeDilation") { + self.time_dilation = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ImprovedTerseObjectUpdatePacketObjectDataBlock { fn new_generated() -> Self { @@ -64698,6 +96096,30 @@ impl GeneratedBlock for crate::packets::ImprovedTerseObjectUpdatePacketObjectDat writer.write_variable(&self.texture_entry, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + map.add_with_string_osd( + "TextureEntry".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.texture_entry.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + if let Some(value) = map.get("TextureEntry") { + self.texture_entry = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::KillObjectPacketObjectDataBlock { fn new_generated() -> Self { @@ -64720,6 +96142,23 @@ impl GeneratedBlock for crate::packets::KillObjectPacketObjectDataBlock { writer.write_u32_le(self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::TransferPacketPacketTransferDataBlock { fn new_generated() -> Self { @@ -64758,6 +96197,51 @@ impl GeneratedBlock for crate::packets::TransferPacketPacketTransferDataBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TransferID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.transfer_id), + )?; + map.add_with_string_osd( + "ChannelType".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.channel_type), + )?; + map.add_with_string_osd( + "Packet".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.packet), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.status), + )?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TransferID") { + self.transfer_id = value.as_uuid()?; + } + if let Some(value) = map.get("ChannelType") { + self.channel_type = value.as_integer()?; + } + if let Some(value) = map.get("Packet") { + self.packet = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_integer()?; + } + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SendXferPacketPacketXferIDBlock { fn new_generated() -> Self { @@ -64782,6 +96266,32 @@ impl GeneratedBlock for crate::packets::SendXferPacketPacketXferIDBlock { writer.write_u32_le(self.packet)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Packet".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.packet.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u64(&value)?; + } + if let Some(value) = map.get("Packet") { + self.packet = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SendXferPacketPacketDataPacketBlock { fn new_generated() -> Self { @@ -64806,6 +96316,23 @@ impl GeneratedBlock for crate::packets::SendXferPacketPacketDataPacketBlock { writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ConfirmXferPacketPacketXferIDBlock { fn new_generated() -> Self { @@ -64830,6 +96357,32 @@ impl GeneratedBlock for crate::packets::ConfirmXferPacketPacketXferIDBlock { writer.write_u32_le(self.packet)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.id.to_le_bytes().to_vec()), + )?; + map.add_with_string_osd( + "Packet".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.packet.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = osd_u64(&value)?; + } + if let Some(value) = map.get("Packet") { + self.packet = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAnimationPacketSenderBlock { fn new_generated() -> Self { @@ -64854,6 +96407,23 @@ impl GeneratedBlock for crate::packets::AvatarAnimationPacketSenderBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAnimationPacketAnimationListBlock { fn new_generated() -> Self { @@ -64881,6 +96451,30 @@ impl GeneratedBlock for crate::packets::AvatarAnimationPacketAnimationListBlock writer.write_i32_le(self.anim_sequence_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AnimID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.anim_id), + )?; + map.add_with_string_osd( + "AnimSequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.anim_sequence_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AnimID") { + self.anim_id = value.as_uuid()?; + } + if let Some(value) = map.get("AnimSequenceID") { + self.anim_sequence_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAnimationPacketAnimationSourceListBlock { fn new_generated() -> Self { @@ -64905,6 +96499,23 @@ impl GeneratedBlock for crate::packets::AvatarAnimationPacketAnimationSourceList writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock { @@ -64932,6 +96543,23 @@ for crate::packets::AvatarAnimationPacketPhysicalAvatarEventListBlock { writer.write_variable(&self.type_data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TypeData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.type_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TypeData") { + self.type_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarSitResponsePacketSitObjectBlock { fn new_generated() -> Self { @@ -64956,6 +96584,23 @@ impl GeneratedBlock for crate::packets::AvatarSitResponsePacketSitObjectBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AvatarSitResponsePacketSitTransformBlock { fn new_generated() -> Self { @@ -65000,6 +96645,58 @@ impl GeneratedBlock for crate::packets::AvatarSitResponsePacketSitTransformBlock writer.write_u8(u8::from(self.force_mouselook))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AutoPilot".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.auto_pilot), + )?; + map.add_with_string_osd( + "SitPosition".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.sit_position)?, + )?; + map.add_with_string_osd( + "SitRotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.sit_rotation)?, + )?; + map.add_with_string_osd( + "CameraEyeOffset".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_eye_offset)?, + )?; + map.add_with_string_osd( + "CameraAtOffset".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.camera_at_offset)?, + )?; + map.add_with_string_osd( + "ForceMouselook".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.force_mouselook), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AutoPilot") { + self.auto_pilot = value.as_boolean()?; + } + if let Some(value) = map.get("SitPosition") { + self.sit_position = value.as_vector3()?; + } + if let Some(value) = map.get("SitRotation") { + self.sit_rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("CameraEyeOffset") { + self.camera_eye_offset = value.as_vector3()?; + } + if let Some(value) = map.get("CameraAtOffset") { + self.camera_at_offset = value.as_vector3()?; + } + if let Some(value) = map.get("ForceMouselook") { + self.force_mouselook = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::CameraConstraintPacketCameraCollidePlaneBlock { fn new_generated() -> Self { @@ -65024,6 +96721,23 @@ impl GeneratedBlock for crate::packets::CameraConstraintPacketCameraCollidePlane writer.write_vector4(&self.plane)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Plane".to_owned(), + libremetaverse_structured_data::OSD::from_vector4(self.plane)?, + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Plane") { + self.plane = value.as_vector4()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesPacketParcelDataBlock { fn new_generated() -> Self { @@ -65204,6 +96918,365 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesPacketParcelDataBlock { writer.write_u8(u8::from(self.region_deny_transacted))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RequestResult".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.request_result), + )?; + map.add_with_string_osd( + "SequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sequence_id), + )?; + map.add_with_string_osd( + "SnapSelection".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.snap_selection), + )?; + map.add_with_string_osd( + "SelfCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.self_count), + )?; + map.add_with_string_osd( + "OtherCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.other_count), + )?; + map.add_with_string_osd( + "PublicCount".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.public_count), + )?; + map.add_with_string_osd( + "LocalID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.local_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "IsGroupOwned".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.is_group_owned), + )?; + map.add_with_string_osd( + "AuctionID".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.auction_id.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ClaimDate".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.claim_date), + )?; + map.add_with_string_osd( + "ClaimPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.claim_price), + )?; + map.add_with_string_osd( + "RentPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.rent_price), + )?; + map.add_with_string_osd( + "AABBMin".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.aabb_min)?, + )?; + map.add_with_string_osd( + "AABBMax".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.aabb_max)?, + )?; + map.add_with_string_osd( + "Bitmap".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.bitmap.clone()), + )?; + map.add_with_string_osd( + "Area".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.area), + )?; + map.add_with_string_osd( + "Status".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.status)), + )?; + map.add_with_string_osd( + "SimWideMaxPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sim_wide_max_prims), + )?; + map.add_with_string_osd( + "SimWideTotalPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sim_wide_total_prims), + )?; + map.add_with_string_osd( + "MaxPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.max_prims), + )?; + map.add_with_string_osd( + "TotalPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.total_prims), + )?; + map.add_with_string_osd( + "OwnerPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.owner_prims), + )?; + map.add_with_string_osd( + "GroupPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.group_prims), + )?; + map.add_with_string_osd( + "OtherPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.other_prims), + )?; + map.add_with_string_osd( + "SelectedPrims".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.selected_prims), + )?; + map.add_with_string_osd( + "ParcelPrimBonus".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.parcel_prim_bonus)), + )?; + map.add_with_string_osd( + "OtherCleanTime".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.other_clean_time), + )?; + map.add_with_string_osd( + "ParcelFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.parcel_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "SalePrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.sale_price), + )?; + map.add_with_string_osd( + "Name".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.name.clone()), + )?; + map.add_with_string_osd( + "Desc".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.desc.clone()), + )?; + map.add_with_string_osd( + "MusicURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.music_url.clone()), + )?; + map.add_with_string_osd( + "MediaURL".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.media_url.clone()), + )?; + map.add_with_string_osd( + "MediaID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.media_id), + )?; + map.add_with_string_osd( + "MediaAutoScale".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.media_auto_scale), + ), + )?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "PassPrice".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.pass_price), + )?; + map.add_with_string_osd( + "PassHours".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.pass_hours)), + )?; + map.add_with_string_osd( + "Category".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.category)), + )?; + map.add_with_string_osd( + "AuthBuyerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.auth_buyer_id), + )?; + map.add_with_string_osd( + "SnapshotID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.snapshot_id), + )?; + map.add_with_string_osd( + "UserLocation".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.user_location)?, + )?; + map.add_with_string_osd( + "UserLookAt".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.user_look_at)?, + )?; + map.add_with_string_osd( + "LandingType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.landing_type)), + )?; + map.add_with_string_osd( + "RegionPushOverride".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.region_push_override), + )?; + map.add_with_string_osd( + "RegionDenyAnonymous".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.region_deny_anonymous), + )?; + map.add_with_string_osd( + "RegionDenyIdentified".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.region_deny_identified), + )?; + map.add_with_string_osd( + "RegionDenyTransacted".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.region_deny_transacted), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RequestResult") { + self.request_result = value.as_integer()?; + } + if let Some(value) = map.get("SequenceID") { + self.sequence_id = value.as_integer()?; + } + if let Some(value) = map.get("SnapSelection") { + self.snap_selection = value.as_boolean()?; + } + if let Some(value) = map.get("SelfCount") { + self.self_count = value.as_integer()?; + } + if let Some(value) = map.get("OtherCount") { + self.other_count = value.as_integer()?; + } + if let Some(value) = map.get("PublicCount") { + self.public_count = value.as_integer()?; + } + if let Some(value) = map.get("LocalID") { + self.local_id = value.as_integer()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("IsGroupOwned") { + self.is_group_owned = value.as_boolean()?; + } + if let Some(value) = map.get("AuctionID") { + self.auction_id = osd_u32(&value)?; + } + if let Some(value) = map.get("ClaimDate") { + self.claim_date = value.as_integer()?; + } + if let Some(value) = map.get("ClaimPrice") { + self.claim_price = value.as_integer()?; + } + if let Some(value) = map.get("RentPrice") { + self.rent_price = value.as_integer()?; + } + if let Some(value) = map.get("AABBMin") { + self.aabb_min = value.as_vector3()?; + } + if let Some(value) = map.get("AABBMax") { + self.aabb_max = value.as_vector3()?; + } + if let Some(value) = map.get("Bitmap") { + self.bitmap = value.as_binary()?; + } + if let Some(value) = map.get("Area") { + self.area = value.as_integer()?; + } + if let Some(value) = map.get("Status") { + self.status = value.as_integer()? as u8; + } + if let Some(value) = map.get("SimWideMaxPrims") { + self.sim_wide_max_prims = value.as_integer()?; + } + if let Some(value) = map.get("SimWideTotalPrims") { + self.sim_wide_total_prims = value.as_integer()?; + } + if let Some(value) = map.get("MaxPrims") { + self.max_prims = value.as_integer()?; + } + if let Some(value) = map.get("TotalPrims") { + self.total_prims = value.as_integer()?; + } + if let Some(value) = map.get("OwnerPrims") { + self.owner_prims = value.as_integer()?; + } + if let Some(value) = map.get("GroupPrims") { + self.group_prims = value.as_integer()?; + } + if let Some(value) = map.get("OtherPrims") { + self.other_prims = value.as_integer()?; + } + if let Some(value) = map.get("SelectedPrims") { + self.selected_prims = value.as_integer()?; + } + if let Some(value) = map.get("ParcelPrimBonus") { + self.parcel_prim_bonus = value.as_real()? as f32; + } + if let Some(value) = map.get("OtherCleanTime") { + self.other_clean_time = value.as_integer()?; + } + if let Some(value) = map.get("ParcelFlags") { + self.parcel_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("SalePrice") { + self.sale_price = value.as_integer()?; + } + if let Some(value) = map.get("Name") { + self.name = value.as_binary()?; + } + if let Some(value) = map.get("Desc") { + self.desc = value.as_binary()?; + } + if let Some(value) = map.get("MusicURL") { + self.music_url = value.as_binary()?; + } + if let Some(value) = map.get("MediaURL") { + self.media_url = value.as_binary()?; + } + if let Some(value) = map.get("MediaID") { + self.media_id = value.as_uuid()?; + } + if let Some(value) = map.get("MediaAutoScale") { + self.media_auto_scale = value.as_integer()? as u8; + } + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("PassPrice") { + self.pass_price = value.as_integer()?; + } + if let Some(value) = map.get("PassHours") { + self.pass_hours = value.as_real()? as f32; + } + if let Some(value) = map.get("Category") { + self.category = value.as_integer()? as u8; + } + if let Some(value) = map.get("AuthBuyerID") { + self.auth_buyer_id = value.as_uuid()?; + } + if let Some(value) = map.get("SnapshotID") { + self.snapshot_id = value.as_uuid()?; + } + if let Some(value) = map.get("UserLocation") { + self.user_location = value.as_vector3()?; + } + if let Some(value) = map.get("UserLookAt") { + self.user_look_at = value.as_vector3()?; + } + if let Some(value) = map.get("LandingType") { + self.landing_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("RegionPushOverride") { + self.region_push_override = value.as_boolean()?; + } + if let Some(value) = map.get("RegionDenyAnonymous") { + self.region_deny_anonymous = value.as_boolean()?; + } + if let Some(value) = map.get("RegionDenyIdentified") { + self.region_deny_identified = value.as_boolean()?; + } + if let Some(value) = map.get("RegionDenyTransacted") { + self.region_deny_transacted = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesPacketAgeVerificationBlockBlock { fn new_generated() -> Self { @@ -65228,6 +97301,23 @@ impl GeneratedBlock for crate::packets::ParcelPropertiesPacketAgeVerificationBlo writer.write_u8(u8::from(self.region_deny_age_unverified))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionDenyAgeUnverified".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.region_deny_age_unverified), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionDenyAgeUnverified") { + self.region_deny_age_unverified = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock { @@ -65253,6 +97343,25 @@ for crate::packets::ParcelPropertiesPacketRegionAllowAccessBlockBlock { writer.write_u8(u8::from(self.region_allow_access_override))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionAllowAccessOverride".to_owned(), + libremetaverse_structured_data::OSD::Boolean( + self.region_allow_access_override, + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionAllowAccessOverride") { + self.region_allow_access_override = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock { @@ -65281,6 +97390,32 @@ for crate::packets::ParcelPropertiesPacketParcelEnvironmentBlockBlock { writer.write_u8(u8::from(self.region_allow_environment_override))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParcelEnvironmentVersion".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.parcel_environment_version), + )?; + map.add_with_string_osd( + "RegionAllowEnvironmentOverride".to_owned(), + libremetaverse_structured_data::OSD::Boolean( + self.region_allow_environment_override, + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParcelEnvironmentVersion") { + self.parcel_environment_version = value.as_integer()?; + } + if let Some(value) = map.get("RegionAllowEnvironmentOverride") { + self.region_allow_environment_override = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::EdgeDataPacketPacketEdgeDataBlock { fn new_generated() -> Self { @@ -65315,6 +97450,37 @@ impl GeneratedBlock for crate::packets::EdgeDataPacketPacketEdgeDataBlock { writer.write_variable(&self.layer_data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "LayerType".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.layer_type)), + )?; + map.add_with_string_osd( + "Direction".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.direction)), + )?; + map.add_with_string_osd( + "LayerData".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.layer_data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("LayerType") { + self.layer_type = value.as_integer()? as u8; + } + if let Some(value) = map.get("Direction") { + self.direction = value.as_integer()? as u8; + } + if let Some(value) = map.get("LayerData") { + self.layer_data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -65431,6 +97597,206 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentDataBlock { writer.write_uuid(&self.active_group_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ViewerCircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.viewer_circuit_code.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AgentPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.agent_pos)?, + )?; + map.add_with_string_osd( + "AgentVel".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.agent_vel)?, + )?; + map.add_with_string_osd( + "Center".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.center)?, + )?; + map.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.size)?, + )?; + map.add_with_string_osd( + "AtAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.at_axis)?, + )?; + map.add_with_string_osd( + "LeftAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.left_axis)?, + )?; + map.add_with_string_osd( + "UpAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.up_axis)?, + )?; + map.add_with_string_osd( + "ChangedGrid".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.changed_grid), + )?; + map.add_with_string_osd( + "Far".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.far)), + )?; + map.add_with_string_osd( + "Aspect".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.aspect)), + )?; + map.add_with_string_osd( + "Throttles".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.throttles.clone()), + )?; + map.add_with_string_osd( + "LocomotionState".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.locomotion_state.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "HeadRotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.head_rotation)?, + )?; + map.add_with_string_osd( + "BodyRotation".to_owned(), + libremetaverse_structured_data::OSD::from_quaternion(self.body_rotation)?, + )?; + map.add_with_string_osd( + "ControlFlags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.control_flags.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "EnergyLevel".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.energy_level)), + )?; + map.add_with_string_osd( + "GodLevel".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.god_level)), + )?; + map.add_with_string_osd( + "AlwaysRun".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.always_run), + )?; + map.add_with_string_osd( + "PreyAgent".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.prey_agent), + )?; + map.add_with_string_osd( + "AgentAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.agent_access)), + )?; + map.add_with_string_osd( + "AgentTextures".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.agent_textures.clone()), + )?; + map.add_with_string_osd( + "ActiveGroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.active_group_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("ViewerCircuitCode") { + self.viewer_circuit_code = osd_u32(&value)?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentPos") { + self.agent_pos = value.as_vector3()?; + } + if let Some(value) = map.get("AgentVel") { + self.agent_vel = value.as_vector3()?; + } + if let Some(value) = map.get("Center") { + self.center = value.as_vector3()?; + } + if let Some(value) = map.get("Size") { + self.size = value.as_vector3()?; + } + if let Some(value) = map.get("AtAxis") { + self.at_axis = value.as_vector3()?; + } + if let Some(value) = map.get("LeftAxis") { + self.left_axis = value.as_vector3()?; + } + if let Some(value) = map.get("UpAxis") { + self.up_axis = value.as_vector3()?; + } + if let Some(value) = map.get("ChangedGrid") { + self.changed_grid = value.as_boolean()?; + } + if let Some(value) = map.get("Far") { + self.far = value.as_real()? as f32; + } + if let Some(value) = map.get("Aspect") { + self.aspect = value.as_real()? as f32; + } + if let Some(value) = map.get("Throttles") { + self.throttles = value.as_binary()?; + } + if let Some(value) = map.get("LocomotionState") { + self.locomotion_state = osd_u32(&value)?; + } + if let Some(value) = map.get("HeadRotation") { + self.head_rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("BodyRotation") { + self.body_rotation = value.as_quaternion()?; + } + if let Some(value) = map.get("ControlFlags") { + self.control_flags = osd_u32(&value)?; + } + if let Some(value) = map.get("EnergyLevel") { + self.energy_level = value.as_real()? as f32; + } + if let Some(value) = map.get("GodLevel") { + self.god_level = value.as_integer()? as u8; + } + if let Some(value) = map.get("AlwaysRun") { + self.always_run = value.as_boolean()?; + } + if let Some(value) = map.get("PreyAgent") { + self.prey_agent = value.as_uuid()?; + } + if let Some(value) = map.get("AgentAccess") { + self.agent_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("AgentTextures") { + self.agent_textures = value.as_binary()?; + } + if let Some(value) = map.get("ActiveGroupID") { + self.active_group_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketGroupDataBlock { fn new_generated() -> Self { @@ -65461,6 +97827,39 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketGroupDataBlock { writer.write_u8(u8::from(self.accept_notices))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GroupID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.group_id), + )?; + map.add_with_string_osd( + "GroupPowers".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.group_powers.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AcceptNotices".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.accept_notices), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GroupID") { + self.group_id = value.as_uuid()?; + } + if let Some(value) = map.get("GroupPowers") { + self.group_powers = osd_u64(&value)?; + } + if let Some(value) = map.get("AcceptNotices") { + self.accept_notices = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAnimationDataBlock { fn new_generated() -> Self { @@ -65488,6 +97887,30 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAnimationDataBlock writer.write_uuid(&self.object_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Animation".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.animation), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Animation") { + self.animation = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketGranterBlockBlock { fn new_generated() -> Self { @@ -65512,6 +97935,23 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketGranterBlockBlock writer.write_uuid(&self.granter_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "GranterID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.granter_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("GranterID") { + self.granter_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketNVPairDataBlock { fn new_generated() -> Self { @@ -65538,6 +97978,23 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketNVPairDataBlock { writer.write_variable(&self.nv_pairs, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "NVPairs".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.nv_pairs.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("NVPairs") { + self.nv_pairs = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketVisualParamBlock { fn new_generated() -> Self { @@ -65560,6 +98017,23 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketVisualParamBlock { writer.write_u8(self.param_value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ParamValue".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.param_value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ParamValue") { + self.param_value = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentAccessBlock { fn new_generated() -> Self { @@ -65587,6 +98061,34 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentAccessBlock { writer.write_u8(self.agent_max_access)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentLegacyAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.agent_legacy_access), + ), + )?; + map.add_with_string_osd( + "AgentMaxAccess".to_owned(), + libremetaverse_structured_data::OSD::Integer( + i32::from(self.agent_max_access), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentLegacyAccess") { + self.agent_legacy_access = value.as_integer()? as u8; + } + if let Some(value) = map.get("AgentMaxAccess") { + self.agent_max_access = value.as_integer()? as u8; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentInfoBlock { fn new_generated() -> Self { @@ -65609,6 +98111,25 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentInfoBlock { writer.write_u32_le(self.flags)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Flags".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.flags.to_le_bytes().to_vec(), + ), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Flags") { + self.flags = osd_u32(&value)?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentInventoryHostBlock { fn new_generated() -> Self { @@ -65635,6 +98156,23 @@ impl GeneratedBlock for crate::packets::ChildAgentUpdatePacketAgentInventoryHost writer.write_variable(&self.inventory_host, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "InventoryHost".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.inventory_host.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("InventoryHost") { + self.inventory_host = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentAlivePacketAgentDataBlock { fn new_generated() -> Self { @@ -65668,6 +98206,48 @@ impl GeneratedBlock for crate::packets::ChildAgentAlivePacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ViewerCircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.viewer_circuit_code.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("ViewerCircuitCode") { + self.viewer_circuit_code = osd_u32(&value)?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ChildAgentPositionUpdatePacketAgentDataBlock { fn new_generated() -> Self { @@ -65725,6 +98305,104 @@ impl GeneratedBlock for crate::packets::ChildAgentPositionUpdatePacketAgentDataB writer.write_u8(u8::from(self.changed_grid))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "RegionHandle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.region_handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "ViewerCircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.viewer_circuit_code.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + map.add_with_string_osd( + "AgentPos".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.agent_pos)?, + )?; + map.add_with_string_osd( + "AgentVel".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.agent_vel)?, + )?; + map.add_with_string_osd( + "Center".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.center)?, + )?; + map.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.size)?, + )?; + map.add_with_string_osd( + "AtAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.at_axis)?, + )?; + map.add_with_string_osd( + "LeftAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.left_axis)?, + )?; + map.add_with_string_osd( + "UpAxis".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.up_axis)?, + )?; + map.add_with_string_osd( + "ChangedGrid".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.changed_grid), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("RegionHandle") { + self.region_handle = osd_u64(&value)?; + } + if let Some(value) = map.get("ViewerCircuitCode") { + self.viewer_circuit_code = osd_u32(&value)?; + } + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + if let Some(value) = map.get("AgentPos") { + self.agent_pos = value.as_vector3()?; + } + if let Some(value) = map.get("AgentVel") { + self.agent_vel = value.as_vector3()?; + } + if let Some(value) = map.get("Center") { + self.center = value.as_vector3()?; + } + if let Some(value) = map.get("Size") { + self.size = value.as_vector3()?; + } + if let Some(value) = map.get("AtAxis") { + self.at_axis = value.as_vector3()?; + } + if let Some(value) = map.get("LeftAxis") { + self.left_axis = value.as_vector3()?; + } + if let Some(value) = map.get("UpAxis") { + self.up_axis = value.as_vector3()?; + } + if let Some(value) = map.get("ChangedGrid") { + self.changed_grid = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::AtomicPassObjectPacketTaskDataBlock { fn new_generated() -> Self { @@ -65752,6 +98430,30 @@ impl GeneratedBlock for crate::packets::AtomicPassObjectPacketTaskDataBlock { writer.write_u8(u8::from(self.attachment_needs_save))?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "TaskID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.task_id), + )?; + map.add_with_string_osd( + "AttachmentNeedsSave".to_owned(), + libremetaverse_structured_data::OSD::Boolean(self.attachment_needs_save), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("TaskID") { + self.task_id = value.as_uuid()?; + } + if let Some(value) = map.get("AttachmentNeedsSave") { + self.attachment_needs_save = value.as_boolean()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GenericStreamingMessagePacketMethodDataBlock { fn new_generated() -> Self { @@ -65774,6 +98476,23 @@ impl GeneratedBlock for crate::packets::GenericStreamingMessagePacketMethodDataB writer.write_u16_le(self.method)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Method".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.method)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Method") { + self.method = value.as_integer()? as u16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GenericStreamingMessagePacketDataBlockBlock { fn new_generated() -> Self { @@ -65798,6 +98517,23 @@ impl GeneratedBlock for crate::packets::GenericStreamingMessagePacketDataBlockBl writer.write_variable(&self.data, 2)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::SoundTriggerPacketSoundDataBlock { fn new_generated() -> Self { @@ -65840,6 +98576,67 @@ impl GeneratedBlock for crate::packets::SoundTriggerPacketSoundDataBlock { writer.write_f32_le(self.gain)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "SoundID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.sound_id), + )?; + map.add_with_string_osd( + "OwnerID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.owner_id), + )?; + map.add_with_string_osd( + "ObjectID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.object_id), + )?; + map.add_with_string_osd( + "ParentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.parent_id), + )?; + map.add_with_string_osd( + "Handle".to_owned(), + libremetaverse_structured_data::OSD::Binary( + self.handle.to_le_bytes().to_vec(), + ), + )?; + map.add_with_string_osd( + "Position".to_owned(), + libremetaverse_structured_data::OSD::from_vector3(self.position)?, + )?; + map.add_with_string_osd( + "Gain".to_owned(), + libremetaverse_structured_data::OSD::Real(f64::from(self.gain)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("SoundID") { + self.sound_id = value.as_uuid()?; + } + if let Some(value) = map.get("OwnerID") { + self.owner_id = value.as_uuid()?; + } + if let Some(value) = map.get("ObjectID") { + self.object_id = value.as_uuid()?; + } + if let Some(value) = map.get("ParentID") { + self.parent_id = value.as_uuid()?; + } + if let Some(value) = map.get("Handle") { + self.handle = osd_u64(&value)?; + } + if let Some(value) = map.get("Position") { + self.position = value.as_vector3()?; + } + if let Some(value) = map.get("Gain") { + self.gain = value.as_real()? as f32; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAnimationPacketSenderBlock { fn new_generated() -> Self { @@ -65864,6 +98661,23 @@ impl GeneratedBlock for crate::packets::ObjectAnimationPacketSenderBlock { writer.write_uuid(&self.id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "ID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("ID") { + self.id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::ObjectAnimationPacketAnimationListBlock { fn new_generated() -> Self { @@ -65891,6 +98705,30 @@ impl GeneratedBlock for crate::packets::ObjectAnimationPacketAnimationListBlock writer.write_i32_le(self.anim_sequence_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AnimID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.anim_id), + )?; + map.add_with_string_osd( + "AnimSequenceID".to_owned(), + libremetaverse_structured_data::OSD::Integer(self.anim_sequence_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AnimID") { + self.anim_id = value.as_uuid()?; + } + if let Some(value) = map.get("AnimSequenceID") { + self.anim_sequence_id = value.as_integer()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GameControlInputPacketAgentDataBlock { fn new_generated() -> Self { @@ -65918,6 +98756,30 @@ impl GeneratedBlock for crate::packets::GameControlInputPacketAgentDataBlock { writer.write_uuid(&self.session_id)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "AgentID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.agent_id), + )?; + map.add_with_string_osd( + "SessionID".to_owned(), + libremetaverse_structured_data::OSD::UUID(self.session_id), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("AgentID") { + self.agent_id = value.as_uuid()?; + } + if let Some(value) = map.get("SessionID") { + self.session_id = value.as_uuid()?; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GameControlInputPacketAxisDataBlock { fn new_generated() -> Self { @@ -65942,6 +98804,30 @@ impl GeneratedBlock for crate::packets::GameControlInputPacketAxisDataBlock { writer.write_i16_le(self.value)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Index".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.index)), + )?; + map.add_with_string_osd( + "Value".to_owned(), + libremetaverse_structured_data::OSD::Integer(i32::from(self.value)), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Index") { + self.index = value.as_integer()? as u8; + } + if let Some(value) = map.get("Value") { + self.value = value.as_integer()? as i16; + } + Ok(()) + } } impl GeneratedBlock for crate::packets::GameControlInputPacketButtonDataBlock { fn new_generated() -> Self { @@ -65966,6 +98852,23 @@ impl GeneratedBlock for crate::packets::GameControlInputPacketButtonDataBlock { writer.write_variable(&self.data, 1)?; Ok(()) } + fn to_osd(&self) -> Result { + let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + map.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Binary(self.data.clone()), + )?; + Ok(map) + } + fn from_osd( + &mut self, + map: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(value) = map.get("Data") { + self.data = value.as_binary()?; + } + Ok(()) + } } impl GeneratedPacket for crate::packets::TestMessagePacket { const USES_BUFFER_POOLING: bool = true; @@ -66025,6 +98928,75 @@ impl GeneratedPacket for crate::packets::TestMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut test_block1_values = Vec::with_capacity(1); + test_block1_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.test_block1)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TestBlock1".to_owned(), + libremetaverse_structured_data::OSD::Array(test_block1_values), + )?; + let mut neighbor_block_values = Vec::with_capacity(self.neighbor_block.len()); + for block in &self.neighbor_block { + neighbor_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NeighborBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(neighbor_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TestBlock1") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.test_block1, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NeighborBlock") + { + if self.neighbor_block.len() != 4 { + self.neighbor_block = (0..4) + .map(|_| ::new_generated()) + .collect(); + } + for (block, value) in self + .neighbor_block + .iter_mut() + .zip(values.iter().take(4)) + { + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(block, &map)?; + } + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66078,6 +99050,50 @@ impl GeneratedPacket for crate::packets::PacketAckPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut packets_values = Vec::with_capacity(self.packets.len()); + for block in &self.packets { + packets_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Packets".to_owned(), + libremetaverse_structured_data::OSD::Array(packets_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Packets") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.packets = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -66177,6 +99193,41 @@ impl GeneratedPacket for crate::packets::OpenCircuitPacket { GeneratedBlock::encode_payload(&self.circuit_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut circuit_info_values = Vec::with_capacity(1); + circuit_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.circuit_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "CircuitInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(circuit_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CircuitInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.circuit_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66209,6 +99260,19 @@ impl GeneratedPacket for crate::packets::CloseCircuitPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66246,6 +99310,41 @@ impl GeneratedPacket for crate::packets::AddCircuitCodePacket { GeneratedBlock::encode_payload(&self.circuit_code, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut circuit_code_values = Vec::with_capacity(1); + circuit_code_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.circuit_code)?.snapshot(), + ), + ); + body.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Array(circuit_code_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CircuitCode") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.circuit_code, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66283,6 +99382,41 @@ impl GeneratedPacket for crate::packets::UseCircuitCodePacket { GeneratedBlock::encode_payload(&self.circuit_code, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut circuit_code_values = Vec::with_capacity(1); + circuit_code_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.circuit_code)?.snapshot(), + ), + ); + body.add_with_string_osd( + "CircuitCode".to_owned(), + libremetaverse_structured_data::OSD::Array(circuit_code_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CircuitCode") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.circuit_code, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66368,6 +99502,105 @@ impl GeneratedPacket for crate::packets::AvatarTextureUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + let mut texture_data_values = Vec::with_capacity(self.texture_data.len()); + for block in &self.texture_data { + texture_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "TextureData".to_owned(), + libremetaverse_structured_data::OSD::Array(texture_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TextureData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.texture_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -66517,6 +99750,41 @@ impl GeneratedPacket for crate::packets::SimulatorMapUpdatePacket { GeneratedBlock::encode_payload(&self.map_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut map_data_values = Vec::with_capacity(1); + map_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.map_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MapData".to_owned(), + libremetaverse_structured_data::OSD::Array(map_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MapData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.map_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66553,6 +99821,41 @@ impl GeneratedPacket for crate::packets::SimulatorSetMapPacket { GeneratedBlock::encode_payload(&self.map_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut map_data_values = Vec::with_capacity(1); + map_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.map_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MapData".to_owned(), + libremetaverse_structured_data::OSD::Array(map_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MapData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.map_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66585,6 +99888,19 @@ impl GeneratedPacket for crate::packets::SubscribeLoadPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66617,6 +99933,19 @@ impl GeneratedPacket for crate::packets::UnsubscribeLoadPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66659,6 +99988,64 @@ impl GeneratedPacket for crate::packets::SimulatorReadyPacket { GeneratedBlock::encode_payload(&self.telehub_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut simulator_block_values = Vec::with_capacity(1); + simulator_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(simulator_block_values), + )?; + let mut telehub_block_values = Vec::with_capacity(1); + telehub_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.telehub_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TelehubBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(telehub_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TelehubBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.telehub_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -66720,6 +100107,75 @@ impl GeneratedPacket for crate::packets::TelehubInfoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut telehub_block_values = Vec::with_capacity(1); + telehub_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.telehub_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TelehubBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(telehub_block_values), + )?; + let mut spawn_point_block_values = Vec::with_capacity( + self.spawn_point_block.len(), + ); + for block in &self.spawn_point_block { + spawn_point_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SpawnPointBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(spawn_point_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TelehubBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.telehub_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SpawnPointBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.spawn_point_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -66887,6 +100343,132 @@ impl GeneratedPacket for crate::packets::SimulatorPresentAtLocationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut simulator_public_host_block_values = Vec::with_capacity(1); + simulator_public_host_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_public_host_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorPublicHostBlock".to_owned(), + libremetaverse_structured_data::OSD::Array( + simulator_public_host_block_values, + ), + )?; + let mut neighbor_block_values = Vec::with_capacity(self.neighbor_block.len()); + for block in &self.neighbor_block { + neighbor_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NeighborBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(neighbor_block_values), + )?; + let mut simulator_block_values = Vec::with_capacity(1); + simulator_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(simulator_block_values), + )?; + let mut telehub_block_values = Vec::with_capacity(self.telehub_block.len()); + for block in &self.telehub_block { + telehub_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "TelehubBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(telehub_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorPublicHostBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_public_host_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NeighborBlock") + { + if self.neighbor_block.len() != 4 { + self.neighbor_block = (0..4) + .map(|_| ::new_generated()) + .collect(); + } + for (block, value) in self + .neighbor_block + .iter_mut() + .zip(values.iter().take(4)) + { + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(block, &map)?; + } + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TelehubBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.telehub_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -67051,6 +100633,73 @@ impl GeneratedPacket for crate::packets::SimulatorLoadPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut simulator_load_values = Vec::with_capacity(1); + simulator_load_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_load)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorLoad".to_owned(), + libremetaverse_structured_data::OSD::Array(simulator_load_values), + )?; + let mut agent_list_values = Vec::with_capacity(self.agent_list.len()); + for block in &self.agent_list { + agent_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentList".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorLoad") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_load, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -67156,6 +100805,19 @@ impl GeneratedPacket for crate::packets::SimulatorShutdownRequestPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67209,6 +100871,50 @@ impl GeneratedPacket for crate::packets::RegionPresenceRequestByRegionIDPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(self.region_data.len()); + for block in &self.region_data { + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -67326,6 +101032,50 @@ impl GeneratedPacket for crate::packets::RegionPresenceRequestByHandlePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(self.region_data.len()); + for block in &self.region_data { + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -67443,6 +101193,50 @@ impl GeneratedPacket for crate::packets::RegionPresenceResponsePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(self.region_data.len()); + for block in &self.region_data { + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -67544,6 +101338,41 @@ impl GeneratedPacket for crate::packets::UpdateSimulatorPacket { GeneratedBlock::encode_payload(&self.simulator_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut simulator_info_values = Vec::with_capacity(1); + simulator_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(simulator_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67581,6 +101410,41 @@ impl GeneratedPacket for crate::packets::LogDwellTimePacket { GeneratedBlock::encode_payload(&self.dwell_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut dwell_info_values = Vec::with_capacity(1); + dwell_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.dwell_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DwellInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(dwell_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DwellInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.dwell_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67618,6 +101482,41 @@ impl GeneratedPacket for crate::packets::FeatureDisabledPacket { GeneratedBlock::encode_payload(&self.failure_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut failure_info_values = Vec::with_capacity(1); + failure_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.failure_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FailureInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(failure_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FailureInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.failure_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67655,6 +101554,41 @@ impl GeneratedPacket for crate::packets::LogFailedMoneyTransactionPacket { GeneratedBlock::encode_payload(&self.transaction_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67692,6 +101626,41 @@ impl GeneratedPacket for crate::packets::UserReportInternalPacket { GeneratedBlock::encode_payload(&self.report_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut report_data_values = Vec::with_capacity(1); + report_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.report_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ReportData".to_owned(), + libremetaverse_structured_data::OSD::Array(report_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReportData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.report_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67728,6 +101697,41 @@ impl GeneratedPacket for crate::packets::SetSimStatusInDatabasePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67764,6 +101768,41 @@ impl GeneratedPacket for crate::packets::SetSimPresenceInDatabasePacket { GeneratedBlock::encode_payload(&self.sim_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sim_data_values = Vec::with_capacity(1); + sim_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sim_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimData".to_owned(), + libremetaverse_structured_data::OSD::Array(sim_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sim_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67796,6 +101835,19 @@ impl GeneratedPacket for crate::packets::EconomyDataRequestPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67832,6 +101884,41 @@ impl GeneratedPacket for crate::packets::EconomyDataPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67873,6 +101960,64 @@ impl GeneratedPacket for crate::packets::AvatarPickerRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67914,6 +102059,64 @@ impl GeneratedPacket for crate::packets::AvatarPickerRequestBackendPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -67972,6 +102175,73 @@ impl GeneratedPacket for crate::packets::AvatarPickerReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -68088,6 +102358,87 @@ impl GeneratedPacket for crate::packets::PlacesQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -68153,6 +102504,96 @@ impl GeneratedPacket for crate::packets::PlacesReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + let mut query_data_values = Vec::with_capacity(self.query_data.len()); + for block in &self.query_data { + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -68275,6 +102716,64 @@ impl GeneratedPacket for crate::packets::DirFindQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -68317,6 +102816,64 @@ impl GeneratedPacket for crate::packets::DirFindQueryBackendPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -68359,6 +102916,64 @@ impl GeneratedPacket for crate::packets::DirPlacesQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -68401,6 +103016,64 @@ impl GeneratedPacket for crate::packets::DirPlacesQueryBackendPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -68513,6 +103186,137 @@ impl GeneratedPacket for crate::packets::DirPlacesReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(self.query_data.len()); + for block in &self.query_data { + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + let mut status_data_values = Vec::with_capacity(self.status_data.len()); + for block in &self.status_data { + status_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "StatusData".to_owned(), + libremetaverse_structured_data::OSD::Array(status_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("StatusData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.status_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -68728,6 +103532,96 @@ impl GeneratedPacket for crate::packets::DirPeopleReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -68898,6 +103792,128 @@ impl GeneratedPacket for crate::packets::DirEventsReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + let mut status_data_values = Vec::with_capacity(self.status_data.len()); + for block in &self.status_data { + status_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "StatusData".to_owned(), + libremetaverse_structured_data::OSD::Array(status_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("StatusData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.status_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -69083,6 +104099,96 @@ impl GeneratedPacket for crate::packets::DirGroupsReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -69206,6 +104312,64 @@ impl GeneratedPacket for crate::packets::DirClassifiedQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69248,6 +104412,64 @@ impl GeneratedPacket for crate::packets::DirClassifiedQueryBackendPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69337,6 +104559,128 @@ impl GeneratedPacket for crate::packets::DirClassifiedReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + let mut status_data_values = Vec::with_capacity(self.status_data.len()); + for block in &self.status_data { + status_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "StatusData".to_owned(), + libremetaverse_structured_data::OSD::Array(status_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("StatusData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.status_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -69514,6 +104858,73 @@ impl GeneratedPacket for crate::packets::AvatarClassifiedReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -69624,6 +105035,64 @@ impl GeneratedPacket for crate::packets::ClassifiedInfoRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69665,6 +105134,64 @@ impl GeneratedPacket for crate::packets::ClassifiedInfoReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69706,6 +105233,64 @@ impl GeneratedPacket for crate::packets::ClassifiedInfoUpdatePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69747,6 +105332,64 @@ impl GeneratedPacket for crate::packets::ClassifiedDeletePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69788,6 +105431,64 @@ impl GeneratedPacket for crate::packets::ClassifiedGodDeletePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69830,6 +105531,64 @@ impl GeneratedPacket for crate::packets::DirLandQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69872,6 +105631,64 @@ impl GeneratedPacket for crate::packets::DirLandQueryBackendPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -69938,6 +105755,96 @@ impl GeneratedPacket for crate::packets::DirLandReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -70061,6 +105968,64 @@ impl GeneratedPacket for crate::packets::DirPopularQueryPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70103,6 +106068,64 @@ impl GeneratedPacket for crate::packets::DirPopularQueryBackendPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70169,6 +106192,96 @@ impl GeneratedPacket for crate::packets::DirPopularReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut query_replies_values = Vec::with_capacity(self.query_replies.len()); + for block in &self.query_replies { + query_replies_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "QueryReplies".to_owned(), + libremetaverse_structured_data::OSD::Array(query_replies_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryReplies") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.query_replies = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -70291,6 +106404,64 @@ impl GeneratedPacket for crate::packets::ParcelInfoRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70332,6 +106503,64 @@ impl GeneratedPacket for crate::packets::ParcelInfoReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70374,6 +106603,64 @@ impl GeneratedPacket for crate::packets::ParcelObjectOwnersRequestPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70425,6 +106712,50 @@ impl GeneratedPacket for crate::packets::ParcelObjectOwnersReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -70528,6 +106859,64 @@ impl GeneratedPacket for crate::packets::GroupNoticesListRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70586,6 +106975,73 @@ impl GeneratedPacket for crate::packets::GroupNoticesListReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -70696,6 +107152,64 @@ impl GeneratedPacket for crate::packets::GroupNoticeRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70738,6 +107252,64 @@ impl GeneratedPacket for crate::packets::GroupNoticeAddPacket { GeneratedBlock::encode_payload(&self.message_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut message_block_values = Vec::with_capacity(1); + message_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.message_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MessageBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(message_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MessageBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.message_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70779,6 +107351,64 @@ impl GeneratedPacket for crate::packets::TeleportRequestPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70820,6 +107450,64 @@ impl GeneratedPacket for crate::packets::TeleportLocationRequestPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70856,6 +107544,41 @@ impl GeneratedPacket for crate::packets::TeleportLocalPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70892,6 +107615,41 @@ impl GeneratedPacket for crate::packets::TeleportLandmarkRequestPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70933,6 +107691,64 @@ impl GeneratedPacket for crate::packets::TeleportProgressPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -70974,6 +107790,64 @@ impl GeneratedPacket for crate::packets::DataHomeLocationRequestPacket { GeneratedBlock::encode_payload(&self.agent_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + let mut agent_info_values = Vec::with_capacity(1); + agent_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71010,6 +107884,41 @@ impl GeneratedPacket for crate::packets::DataHomeLocationReplyPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71046,6 +107955,41 @@ impl GeneratedPacket for crate::packets::TeleportFinishPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71110,6 +108054,96 @@ impl GeneratedPacket for crate::packets::StartLurePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + let mut target_data_values = Vec::with_capacity(self.target_data.len()); + for block in &self.target_data { + target_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "TargetData".to_owned(), + libremetaverse_structured_data::OSD::Array(target_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.target_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -71224,6 +108258,41 @@ impl GeneratedPacket for crate::packets::TeleportLureRequestPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71260,6 +108329,41 @@ impl GeneratedPacket for crate::packets::TeleportCancelPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71296,6 +108400,41 @@ impl GeneratedPacket for crate::packets::TeleportStartPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71355,6 +108494,73 @@ impl GeneratedPacket for crate::packets::TeleportFailedPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + let mut alert_info_values = Vec::with_capacity(self.alert_info.len()); + for block in &self.alert_info { + alert_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AlertInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(alert_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AlertInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.alert_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -71486,6 +108692,73 @@ impl GeneratedPacket for crate::packets::UndoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -71617,6 +108890,73 @@ impl GeneratedPacket for crate::packets::RedoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -71725,6 +109065,41 @@ impl GeneratedPacket for crate::packets::UndoLandPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71762,6 +109137,41 @@ impl GeneratedPacket for crate::packets::AgentPausePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71799,6 +109209,41 @@ impl GeneratedPacket for crate::packets::AgentResumePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71841,6 +109286,64 @@ impl GeneratedPacket for crate::packets::ChatFromViewerPacket { GeneratedBlock::encode_payload(&self.chat_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut chat_data_values = Vec::with_capacity(1); + chat_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.chat_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ChatData".to_owned(), + libremetaverse_structured_data::OSD::Array(chat_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ChatData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.chat_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71882,6 +109385,64 @@ impl GeneratedPacket for crate::packets::AgentThrottlePacket { GeneratedBlock::encode_payload(&self.throttle, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut throttle_values = Vec::with_capacity(1); + throttle_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.throttle)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Throttle".to_owned(), + libremetaverse_structured_data::OSD::Array(throttle_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Throttle") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.throttle, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71924,6 +109485,64 @@ impl GeneratedPacket for crate::packets::AgentFOVPacket { GeneratedBlock::encode_payload(&self.fov_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut fov_block_values = Vec::with_capacity(1); + fov_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.fov_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FOVBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(fov_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FOVBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.fov_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -71966,6 +109585,64 @@ impl GeneratedPacket for crate::packets::AgentHeightWidthPacket { GeneratedBlock::encode_payload(&self.height_width_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut height_width_block_values = Vec::with_capacity(1); + height_width_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.height_width_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HeightWidthBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(height_width_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HeightWidthBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.height_width_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72056,6 +109733,128 @@ impl GeneratedPacket for crate::packets::AgentSetAppearancePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut visual_param_values = Vec::with_capacity(self.visual_param.len()); + for block in &self.visual_param { + visual_param_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "VisualParam".to_owned(), + libremetaverse_structured_data::OSD::Array(visual_param_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("VisualParam") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.visual_param = blocks; + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72098,6 +109897,64 @@ impl GeneratedPacket for crate::packets::AgentQuitCopyPacket { GeneratedBlock::encode_payload(&self.fuse_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut fuse_block_values = Vec::with_capacity(1); + fuse_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.fuse_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FuseBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(fuse_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FuseBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.fuse_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72134,6 +109991,41 @@ impl GeneratedPacket for crate::packets::ImageNotInDatabasePacket { GeneratedBlock::encode_payload(&self.image_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut image_id_values = Vec::with_capacity(1); + image_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.image_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::Array(image_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ImageID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.image_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72171,6 +110063,41 @@ impl GeneratedPacket for crate::packets::RebakeAvatarTexturesPacket { GeneratedBlock::encode_payload(&self.texture_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut texture_data_values = Vec::with_capacity(1); + texture_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.texture_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TextureData".to_owned(), + libremetaverse_structured_data::OSD::Array(texture_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TextureData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.texture_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72208,6 +110135,41 @@ impl GeneratedPacket for crate::packets::SetAlwaysRunPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -72268,6 +110230,73 @@ impl GeneratedPacket for crate::packets::ObjectDeletePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -72404,6 +110433,96 @@ impl GeneratedPacket for crate::packets::ObjectDuplicatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut shared_data_values = Vec::with_capacity(1); + shared_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.shared_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SharedData".to_owned(), + libremetaverse_structured_data::OSD::Array(shared_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SharedData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.shared_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -72542,6 +110661,73 @@ impl GeneratedPacket for crate::packets::ObjectDuplicateOnRayPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -72673,6 +110859,73 @@ impl GeneratedPacket for crate::packets::ObjectScalePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -72804,6 +111057,73 @@ impl GeneratedPacket for crate::packets::ObjectRotationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -72936,6 +111256,73 @@ impl GeneratedPacket for crate::packets::ObjectFlagUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut extra_physics_values = Vec::with_capacity(self.extra_physics.len()); + for block in &self.extra_physics { + extra_physics_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ExtraPhysics".to_owned(), + libremetaverse_structured_data::OSD::Array(extra_physics_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ExtraPhysics") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.extra_physics = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73070,6 +111457,73 @@ impl GeneratedPacket for crate::packets::ObjectClickActionPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73201,6 +111655,73 @@ impl GeneratedPacket for crate::packets::ObjectImagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73332,6 +111853,73 @@ impl GeneratedPacket for crate::packets::ObjectBypassModUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73463,6 +112051,73 @@ impl GeneratedPacket for crate::packets::ObjectMaterialPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73594,6 +112249,73 @@ impl GeneratedPacket for crate::packets::ObjectShapePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73725,6 +112447,73 @@ impl GeneratedPacket for crate::packets::ObjectExtraParamsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73861,6 +112650,96 @@ impl GeneratedPacket for crate::packets::ObjectOwnerPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut header_data_values = Vec::with_capacity(1); + header_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.header_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HeaderData".to_owned(), + libremetaverse_structured_data::OSD::Array(header_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HeaderData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.header_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -73999,6 +112878,73 @@ impl GeneratedPacket for crate::packets::ObjectGroupPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74130,6 +113076,73 @@ impl GeneratedPacket for crate::packets::ObjectBuyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74242,6 +113255,64 @@ impl GeneratedPacket for crate::packets::BuyObjectInventoryPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -74278,6 +113349,41 @@ impl GeneratedPacket for crate::packets::DerezContainerPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -74343,6 +113449,96 @@ impl GeneratedPacket for crate::packets::ObjectPermissionsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut header_data_values = Vec::with_capacity(1); + header_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.header_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HeaderData".to_owned(), + libremetaverse_structured_data::OSD::Array(header_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HeaderData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.header_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74481,6 +113677,73 @@ impl GeneratedPacket for crate::packets::ObjectSaleInfoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74612,6 +113875,73 @@ impl GeneratedPacket for crate::packets::ObjectNamePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74743,6 +114073,73 @@ impl GeneratedPacket for crate::packets::ObjectDescriptionPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -74874,6 +114271,73 @@ impl GeneratedPacket for crate::packets::ObjectCategoryPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75005,6 +114469,73 @@ impl GeneratedPacket for crate::packets::ObjectSelectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75136,6 +114667,73 @@ impl GeneratedPacket for crate::packets::ObjectDeselectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75267,6 +114865,73 @@ impl GeneratedPacket for crate::packets::ObjectAttachPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75398,6 +115063,73 @@ impl GeneratedPacket for crate::packets::ObjectDetachPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75529,6 +115261,73 @@ impl GeneratedPacket for crate::packets::ObjectDropPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75660,6 +115459,73 @@ impl GeneratedPacket for crate::packets::ObjectLinkPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75791,6 +115657,73 @@ impl GeneratedPacket for crate::packets::ObjectDelinkPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -75928,6 +115861,96 @@ impl GeneratedPacket for crate::packets::ObjectGrabPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut surface_info_values = Vec::with_capacity(self.surface_info.len()); + for block in &self.surface_info { + surface_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SurfaceInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(surface_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SurfaceInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.surface_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -76073,6 +116096,96 @@ impl GeneratedPacket for crate::packets::ObjectGrabUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut surface_info_values = Vec::with_capacity(self.surface_info.len()); + for block in &self.surface_info { + surface_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SurfaceInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(surface_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SurfaceInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.surface_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -76218,6 +116331,96 @@ impl GeneratedPacket for crate::packets::ObjectDeGrabPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut surface_info_values = Vec::with_capacity(self.surface_info.len()); + for block in &self.surface_info { + surface_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SurfaceInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(surface_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SurfaceInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.surface_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -76339,6 +116542,64 @@ impl GeneratedPacket for crate::packets::ObjectSpinStartPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76381,6 +116642,64 @@ impl GeneratedPacket for crate::packets::ObjectSpinUpdatePacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76423,6 +116742,64 @@ impl GeneratedPacket for crate::packets::ObjectSpinStopPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76483,6 +116860,73 @@ impl GeneratedPacket for crate::packets::ObjectExportSelectedPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -76643,6 +117087,130 @@ impl GeneratedPacket for crate::packets::ModifyLandPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut modify_block_values = Vec::with_capacity(1); + modify_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.modify_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ModifyBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(modify_block_values), + )?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + let mut modify_block_extended_values = Vec::with_capacity( + self.modify_block_extended.len(), + ); + for block in &self.modify_block_extended { + modify_block_extended_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ModifyBlockExtended".to_owned(), + libremetaverse_structured_data::OSD::Array(modify_block_extended_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ModifyBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.modify_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ModifyBlockExtended") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.modify_block_extended = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -76802,6 +117370,41 @@ impl GeneratedPacket for crate::packets::VelocityInterpolateOnPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76839,6 +117442,41 @@ impl GeneratedPacket for crate::packets::VelocityInterpolateOffPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76881,6 +117519,64 @@ impl GeneratedPacket for crate::packets::StateSavePacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76918,6 +117614,41 @@ impl GeneratedPacket for crate::packets::ReportAutosaveCrashPacket { GeneratedBlock::encode_payload(&self.autosave_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut autosave_data_values = Vec::with_capacity(1); + autosave_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.autosave_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AutosaveData".to_owned(), + libremetaverse_structured_data::OSD::Array(autosave_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AutosaveData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.autosave_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -76960,6 +117691,64 @@ impl GeneratedPacket for crate::packets::SimWideDeletesPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77002,6 +117791,64 @@ impl GeneratedPacket for crate::packets::TrackAgentPacket { GeneratedBlock::encode_payload(&self.target_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut target_data_values = Vec::with_capacity(1); + target_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.target_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TargetData".to_owned(), + libremetaverse_structured_data::OSD::Array(target_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.target_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77092,6 +117939,149 @@ impl GeneratedPacket for crate::packets::ViewerStatsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut download_totals_values = Vec::with_capacity(1); + download_totals_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.download_totals)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DownloadTotals".to_owned(), + libremetaverse_structured_data::OSD::Array(download_totals_values), + )?; + let mut net_stats_values = Vec::with_capacity(self.net_stats.len()); + for block in &self.net_stats { + net_stats_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NetStats".to_owned(), + libremetaverse_structured_data::OSD::Array(net_stats_values), + )?; + let mut fail_stats_values = Vec::with_capacity(1); + fail_stats_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.fail_stats)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FailStats".to_owned(), + libremetaverse_structured_data::OSD::Array(fail_stats_values), + )?; + let mut misc_stats_values = Vec::with_capacity(self.misc_stats.len()); + for block in &self.misc_stats { + misc_stats_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "MiscStats".to_owned(), + libremetaverse_structured_data::OSD::Array(misc_stats_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DownloadTotals") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.download_totals, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NetStats") + { + if self.net_stats.len() != 2 { + self.net_stats = (0..2) + .map(|_| ::new_generated()) + .collect(); + } + for (block, value) in self.net_stats.iter_mut().zip(values.iter().take(2)) { + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(block, &map)?; + } + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FailStats") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.fail_stats, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MiscStats") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.misc_stats = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -77234,6 +118224,64 @@ impl GeneratedPacket for crate::packets::ScriptAnswerYesPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77276,6 +118324,64 @@ impl GeneratedPacket for crate::packets::UserReportPacket { GeneratedBlock::encode_payload(&self.report_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut report_data_values = Vec::with_capacity(1); + report_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.report_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ReportData".to_owned(), + libremetaverse_structured_data::OSD::Array(report_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReportData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.report_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77359,6 +118465,105 @@ impl GeneratedPacket for crate::packets::AlertMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut alert_data_values = Vec::with_capacity(1); + alert_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.alert_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AlertData".to_owned(), + libremetaverse_structured_data::OSD::Array(alert_data_values), + )?; + let mut alert_info_values = Vec::with_capacity(self.alert_info.len()); + for block in &self.alert_info { + alert_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AlertInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(alert_info_values), + )?; + let mut agent_info_values = Vec::with_capacity(self.agent_info.len()); + for block in &self.agent_info { + agent_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AlertData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.alert_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AlertInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.alert_info = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -77510,6 +118715,64 @@ impl GeneratedPacket for crate::packets::AgentAlertMessagePacket { GeneratedBlock::encode_payload(&self.alert_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut alert_data_values = Vec::with_capacity(1); + alert_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.alert_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AlertData".to_owned(), + libremetaverse_structured_data::OSD::Array(alert_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AlertData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.alert_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77564,6 +118827,50 @@ impl GeneratedPacket for crate::packets::MeanCollisionAlertPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut mean_collision_values = Vec::with_capacity(self.mean_collision.len()); + for block in &self.mean_collision { + mean_collision_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "MeanCollision".to_owned(), + libremetaverse_structured_data::OSD::Array(mean_collision_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MeanCollision") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.mean_collision = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -77669,6 +118976,41 @@ impl GeneratedPacket for crate::packets::ViewerFrozenMessagePacket { GeneratedBlock::encode_payload(&self.frozen_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut frozen_data_values = Vec::with_capacity(1); + frozen_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.frozen_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FrozenData".to_owned(), + libremetaverse_structured_data::OSD::Array(frozen_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FrozenData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.frozen_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77706,6 +119048,41 @@ impl GeneratedPacket for crate::packets::HealthMessagePacket { GeneratedBlock::encode_payload(&self.health_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut health_data_values = Vec::with_capacity(1); + health_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.health_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HealthData".to_owned(), + libremetaverse_structured_data::OSD::Array(health_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HealthData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.health_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77743,6 +119120,41 @@ impl GeneratedPacket for crate::packets::ChatFromSimulatorPacket { GeneratedBlock::encode_payload(&self.chat_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut chat_data_values = Vec::with_capacity(1); + chat_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.chat_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ChatData".to_owned(), + libremetaverse_structured_data::OSD::Array(chat_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ChatData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.chat_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77827,6 +119239,128 @@ impl GeneratedPacket for crate::packets::SimStatsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_values = Vec::with_capacity(1); + region_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Region".to_owned(), + libremetaverse_structured_data::OSD::Array(region_values), + )?; + let mut stat_values = Vec::with_capacity(self.stat.len()); + for block in &self.stat { + stat_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Stat".to_owned(), + libremetaverse_structured_data::OSD::Array(stat_values), + )?; + let mut pid_stat_values = Vec::with_capacity(1); + pid_stat_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.pid_stat)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PidStat".to_owned(), + libremetaverse_structured_data::OSD::Array(pid_stat_values), + )?; + let mut region_info_values = Vec::with_capacity(self.region_info.len()); + for block in &self.region_info { + region_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Region") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Stat") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.stat = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PidStat") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.pid_stat, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_info = blocks; + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77864,6 +119398,41 @@ impl GeneratedPacket for crate::packets::RequestRegionInfoPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -77983,6 +119552,183 @@ impl GeneratedPacket for crate::packets::RegionInfoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut region_info_values = Vec::with_capacity(1); + region_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info_values), + )?; + let mut region_info2_values = Vec::with_capacity(1); + region_info2_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info2)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo2".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info2_values), + )?; + let mut region_info3_values = Vec::with_capacity(self.region_info3.len()); + for block in &self.region_info3 { + region_info3_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionInfo3".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info3_values), + )?; + let mut region_info5_values = Vec::with_capacity(self.region_info5.len()); + for block in &self.region_info5 { + region_info5_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionInfo5".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info5_values), + )?; + let mut combat_settings_values = Vec::with_capacity(self.combat_settings.len()); + for block in &self.combat_settings { + combat_settings_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "CombatSettings".to_owned(), + libremetaverse_structured_data::OSD::Array(combat_settings_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo2") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info2, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo3") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_info3 = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo5") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_info5 = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CombatSettings") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.combat_settings = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -78217,6 +119963,96 @@ impl GeneratedPacket for crate::packets::GodUpdateRegionInfoPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut region_info_values = Vec::with_capacity(1); + region_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info_values), + )?; + let mut region_info2_values = Vec::with_capacity(self.region_info2.len()); + for block in &self.region_info2 { + region_info2_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionInfo2".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info2_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo2") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_info2 = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -78335,6 +120171,41 @@ impl GeneratedPacket for crate::packets::NearestLandingRegionRequestPacket { GeneratedBlock::encode_payload(&self.requesting_region_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut requesting_region_data_values = Vec::with_capacity(1); + requesting_region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.requesting_region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestingRegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(requesting_region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestingRegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.requesting_region_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78372,6 +120243,41 @@ impl GeneratedPacket for crate::packets::NearestLandingRegionReplyPacket { GeneratedBlock::encode_payload(&self.landing_region_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut landing_region_data_values = Vec::with_capacity(1); + landing_region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.landing_region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "LandingRegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(landing_region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("LandingRegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.landing_region_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78409,6 +120315,41 @@ impl GeneratedPacket for crate::packets::NearestLandingRegionUpdatedPacket { GeneratedBlock::encode_payload(&self.region_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78446,6 +120387,41 @@ impl GeneratedPacket for crate::packets::TeleportLandingStatusChangedPacket { GeneratedBlock::encode_payload(&self.region_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78517,6 +120493,119 @@ impl GeneratedPacket for crate::packets::RegionHandshakePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_info_values = Vec::with_capacity(1); + region_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info_values), + )?; + let mut region_info2_values = Vec::with_capacity(1); + region_info2_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info2)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo2".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info2_values), + )?; + let mut region_info3_values = Vec::with_capacity(1); + region_info3_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info3)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo3".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info3_values), + )?; + let mut region_info4_values = Vec::with_capacity(self.region_info4.len()); + for block in &self.region_info4 { + region_info4_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionInfo4".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info4_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo2") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info2, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo3") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info3, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo4") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_info4 = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -78645,6 +120734,64 @@ impl GeneratedPacket for crate::packets::RegionHandshakeReplyPacket { GeneratedBlock::encode_payload(&self.region_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut region_info_values = Vec::with_capacity(1); + region_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(region_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78682,6 +120829,41 @@ impl GeneratedPacket for crate::packets::SimulatorViewerTimeMessagePacket { GeneratedBlock::encode_payload(&self.time_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut time_info_values = Vec::with_capacity(1); + time_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.time_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TimeInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(time_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TimeInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.time_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78719,6 +120901,41 @@ impl GeneratedPacket for crate::packets::EnableSimulatorPacket { GeneratedBlock::encode_payload(&self.simulator_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut simulator_info_values = Vec::with_capacity(1); + simulator_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.simulator_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimulatorInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(simulator_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimulatorInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.simulator_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78751,6 +120968,19 @@ impl GeneratedPacket for crate::packets::DisableSimulatorPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78788,6 +121018,41 @@ impl GeneratedPacket for crate::packets::TransferRequestPacket { GeneratedBlock::encode_payload(&self.transfer_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transfer_info_values = Vec::with_capacity(1); + transfer_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transfer_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransferInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(transfer_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransferInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transfer_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78825,6 +121090,41 @@ impl GeneratedPacket for crate::packets::TransferInfoPacket { GeneratedBlock::encode_payload(&self.transfer_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transfer_info_values = Vec::with_capacity(1); + transfer_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transfer_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransferInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(transfer_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransferInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transfer_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78862,6 +121162,41 @@ impl GeneratedPacket for crate::packets::TransferAbortPacket { GeneratedBlock::encode_payload(&self.transfer_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transfer_info_values = Vec::with_capacity(1); + transfer_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transfer_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransferInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(transfer_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransferInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transfer_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78898,6 +121233,41 @@ impl GeneratedPacket for crate::packets::RequestXferPacket { GeneratedBlock::encode_payload(&self.xfer_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut xfer_id_values = Vec::with_capacity(1); + xfer_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.xfer_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "XferID".to_owned(), + libremetaverse_structured_data::OSD::Array(xfer_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("XferID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.xfer_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -78934,6 +121304,41 @@ impl GeneratedPacket for crate::packets::AbortXferPacket { GeneratedBlock::encode_payload(&self.xfer_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut xfer_id_values = Vec::with_capacity(1); + xfer_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.xfer_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "XferID".to_owned(), + libremetaverse_structured_data::OSD::Array(xfer_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("XferID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.xfer_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79071,6 +121476,196 @@ impl GeneratedPacket for crate::packets::AvatarAppearancePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sender_values = Vec::with_capacity(1); + sender_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sender)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Sender".to_owned(), + libremetaverse_structured_data::OSD::Array(sender_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut visual_param_values = Vec::with_capacity(self.visual_param.len()); + for block in &self.visual_param { + visual_param_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "VisualParam".to_owned(), + libremetaverse_structured_data::OSD::Array(visual_param_values), + )?; + let mut appearance_data_values = Vec::with_capacity(self.appearance_data.len()); + for block in &self.appearance_data { + appearance_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AppearanceData".to_owned(), + libremetaverse_structured_data::OSD::Array(appearance_data_values), + )?; + let mut appearance_hover_values = Vec::with_capacity( + self.appearance_hover.len(), + ); + for block in &self.appearance_hover { + appearance_hover_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AppearanceHover".to_owned(), + libremetaverse_structured_data::OSD::Array(appearance_hover_values), + )?; + let mut attachment_block_values = Vec::with_capacity( + self.attachment_block.len(), + ); + for block in &self.attachment_block { + attachment_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AttachmentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(attachment_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Sender") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sender, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("VisualParam") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.visual_param = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AppearanceData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.appearance_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AppearanceHover") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.appearance_hover = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AttachmentBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.attachment_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -79341,6 +121936,73 @@ impl GeneratedPacket for crate::packets::SetFollowCamPropertiesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut camera_property_values = Vec::with_capacity(self.camera_property.len()); + for block in &self.camera_property { + camera_property_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "CameraProperty".to_owned(), + libremetaverse_structured_data::OSD::Array(camera_property_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CameraProperty") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.camera_property = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -79455,6 +122117,41 @@ impl GeneratedPacket for crate::packets::ClearFollowCamPropertiesPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79492,6 +122189,41 @@ impl GeneratedPacket for crate::packets::RequestPayPricePacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79552,6 +122284,73 @@ impl GeneratedPacket for crate::packets::PayPriceReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + let mut button_data_values = Vec::with_capacity(self.button_data.len()); + for block in &self.button_data { + button_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ButtonData".to_owned(), + libremetaverse_structured_data::OSD::Array(button_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ButtonData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.button_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -79665,6 +122464,64 @@ impl GeneratedPacket for crate::packets::KickUserPacket { GeneratedBlock::encode_payload(&self.user_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut target_block_values = Vec::with_capacity(1); + target_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.target_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TargetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(target_block_values), + )?; + let mut user_info_values = Vec::with_capacity(1); + user_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(user_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.target_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79702,6 +122559,41 @@ impl GeneratedPacket for crate::packets::KickUserAckPacket { GeneratedBlock::encode_payload(&self.user_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut user_info_values = Vec::with_capacity(1); + user_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(user_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79739,6 +122631,41 @@ impl GeneratedPacket for crate::packets::GodKickUserPacket { GeneratedBlock::encode_payload(&self.user_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut user_info_values = Vec::with_capacity(1); + user_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(user_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79792,6 +122719,50 @@ impl GeneratedPacket for crate::packets::SystemKickUserPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_info_values = Vec::with_capacity(self.agent_info.len()); + for block in &self.agent_info { + agent_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_info = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -79897,6 +122868,64 @@ impl GeneratedPacket for crate::packets::EjectUserPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79938,6 +122967,64 @@ impl GeneratedPacket for crate::packets::FreezeUserPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -79975,6 +123062,41 @@ impl GeneratedPacket for crate::packets::AvatarPropertiesRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80012,6 +123134,41 @@ impl GeneratedPacket for crate::packets::AvatarPropertiesRequestBackendPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80054,6 +123211,64 @@ impl GeneratedPacket for crate::packets::AvatarPropertiesReplyPacket { GeneratedBlock::encode_payload(&self.properties_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut properties_data_values = Vec::with_capacity(1); + properties_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.properties_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PropertiesData".to_owned(), + libremetaverse_structured_data::OSD::Array(properties_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PropertiesData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.properties_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80096,6 +123311,64 @@ impl GeneratedPacket for crate::packets::AvatarInterestsReplyPacket { GeneratedBlock::encode_payload(&self.properties_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut properties_data_values = Vec::with_capacity(1); + properties_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.properties_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PropertiesData".to_owned(), + libremetaverse_structured_data::OSD::Array(properties_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PropertiesData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.properties_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80161,6 +123434,96 @@ impl GeneratedPacket for crate::packets::AvatarGroupsReplyPacket { GeneratedBlock::encode_payload(&self.new_group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(self.group_data.len()); + for block in &self.group_data { + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut new_group_data_values = Vec::with_capacity(1); + new_group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.new_group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NewGroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(new_group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.group_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NewGroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.new_group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80203,6 +123566,64 @@ impl GeneratedPacket for crate::packets::AvatarPropertiesUpdatePacket { GeneratedBlock::encode_payload(&self.properties_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut properties_data_values = Vec::with_capacity(1); + properties_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.properties_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PropertiesData".to_owned(), + libremetaverse_structured_data::OSD::Array(properties_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PropertiesData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.properties_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80245,6 +123666,64 @@ impl GeneratedPacket for crate::packets::AvatarInterestsUpdatePacket { GeneratedBlock::encode_payload(&self.properties_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut properties_data_values = Vec::with_capacity(1); + properties_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.properties_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PropertiesData".to_owned(), + libremetaverse_structured_data::OSD::Array(properties_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PropertiesData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.properties_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80286,6 +123765,64 @@ impl GeneratedPacket for crate::packets::AvatarNotesReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80327,6 +123864,64 @@ impl GeneratedPacket for crate::packets::AvatarNotesUpdatePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80385,6 +123980,73 @@ impl GeneratedPacket for crate::packets::AvatarPicksReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -80496,6 +124158,64 @@ impl GeneratedPacket for crate::packets::EventInfoRequestPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80538,6 +124258,64 @@ impl GeneratedPacket for crate::packets::EventInfoReplyPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80580,6 +124358,64 @@ impl GeneratedPacket for crate::packets::EventNotificationAddRequestPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80622,6 +124458,64 @@ impl GeneratedPacket for crate::packets::EventNotificationRemoveRequestPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80669,6 +124563,87 @@ impl GeneratedPacket for crate::packets::EventGodDeletePacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80710,6 +124685,64 @@ impl GeneratedPacket for crate::packets::PickInfoReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80751,6 +124784,64 @@ impl GeneratedPacket for crate::packets::PickInfoUpdatePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80792,6 +124883,64 @@ impl GeneratedPacket for crate::packets::PickDeletePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80833,6 +124982,64 @@ impl GeneratedPacket for crate::packets::PickGodDeletePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80874,6 +125081,64 @@ impl GeneratedPacket for crate::packets::ScriptQuestionPacket { GeneratedBlock::encode_payload(&self.experience, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut experience_values = Vec::with_capacity(1); + experience_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.experience)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Experience".to_owned(), + libremetaverse_structured_data::OSD::Array(experience_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Experience") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.experience, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -80925,6 +125190,50 @@ impl GeneratedPacket for crate::packets::ScriptControlChangePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -81069,6 +125378,105 @@ impl GeneratedPacket for crate::packets::ScriptDialogPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut buttons_values = Vec::with_capacity(self.buttons.len()); + for block in &self.buttons { + buttons_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Buttons".to_owned(), + libremetaverse_structured_data::OSD::Array(buttons_values), + )?; + let mut owner_data_values = Vec::with_capacity(self.owner_data.len()); + for block in &self.owner_data { + owner_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "OwnerData".to_owned(), + libremetaverse_structured_data::OSD::Array(owner_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Buttons") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.buttons = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("OwnerData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.owner_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -81217,6 +125625,64 @@ impl GeneratedPacket for crate::packets::ScriptDialogReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81254,6 +125720,41 @@ impl GeneratedPacket for crate::packets::ForceScriptControlReleasePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81295,6 +125796,64 @@ impl GeneratedPacket for crate::packets::RevokePermissionsPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81331,6 +125890,41 @@ impl GeneratedPacket for crate::packets::LoadURLPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81390,6 +125984,73 @@ impl GeneratedPacket for crate::packets::ScriptTeleportRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut options_values = Vec::with_capacity(self.options.len()); + for block in &self.options { + options_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Options".to_owned(), + libremetaverse_structured_data::OSD::Array(options_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Options") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.options = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -81496,6 +126157,41 @@ impl GeneratedPacket for crate::packets::ParcelOverlayPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81538,6 +126234,64 @@ impl GeneratedPacket for crate::packets::ParcelPropertiesRequestByIDPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81580,6 +126334,64 @@ impl GeneratedPacket for crate::packets::ParcelPropertiesUpdatePacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81668,6 +126480,128 @@ impl GeneratedPacket for crate::packets::ParcelReturnObjectsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + let mut task_i_ds_values = Vec::with_capacity(self.task_i_ds.len()); + for block in &self.task_i_ds { + task_i_ds_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "TaskIDs".to_owned(), + libremetaverse_structured_data::OSD::Array(task_i_ds_values), + )?; + let mut owner_i_ds_values = Vec::with_capacity(self.owner_i_ds.len()); + for block in &self.owner_i_ds { + owner_i_ds_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "OwnerIDs".to_owned(), + libremetaverse_structured_data::OSD::Array(owner_i_ds_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TaskIDs") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.task_i_ds = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("OwnerIDs") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.owner_i_ds = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -81826,6 +126760,64 @@ impl GeneratedPacket for crate::packets::ParcelSetOtherCleanTimePacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -81914,6 +126906,128 @@ impl GeneratedPacket for crate::packets::ParcelDisableObjectsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + let mut task_i_ds_values = Vec::with_capacity(self.task_i_ds.len()); + for block in &self.task_i_ds { + task_i_ds_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "TaskIDs".to_owned(), + libremetaverse_structured_data::OSD::Array(task_i_ds_values), + )?; + let mut owner_i_ds_values = Vec::with_capacity(self.owner_i_ds.len()); + for block in &self.owner_i_ds { + owner_i_ds_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "OwnerIDs".to_owned(), + libremetaverse_structured_data::OSD::Array(owner_i_ds_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TaskIDs") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.task_i_ds = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("OwnerIDs") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.owner_i_ds = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -82095,6 +127209,96 @@ impl GeneratedPacket for crate::packets::ParcelSelectObjectsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + let mut return_i_ds_values = Vec::with_capacity(self.return_i_ds.len()); + for block in &self.return_i_ds { + return_i_ds_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ReturnIDs".to_owned(), + libremetaverse_structured_data::OSD::Array(return_i_ds_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReturnIDs") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.return_i_ds = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -82210,6 +127414,41 @@ impl GeneratedPacket for crate::packets::EstateCovenantRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82246,6 +127485,41 @@ impl GeneratedPacket for crate::packets::EstateCovenantReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82303,6 +127577,73 @@ impl GeneratedPacket for crate::packets::ForceObjectSelectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut header_values = Vec::with_capacity(1); + header_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.header)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Header".to_owned(), + libremetaverse_structured_data::OSD::Array(header_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Header") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.header, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -82414,6 +127755,64 @@ impl GeneratedPacket for crate::packets::ParcelBuyPassPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82455,6 +127854,64 @@ impl GeneratedPacket for crate::packets::ParcelDeedToGroupPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82496,6 +127953,64 @@ impl GeneratedPacket for crate::packets::ParcelReclaimPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82560,6 +128075,96 @@ impl GeneratedPacket for crate::packets::ParcelClaimPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -82680,6 +128285,64 @@ impl GeneratedPacket for crate::packets::ParcelJoinPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82722,6 +128385,64 @@ impl GeneratedPacket for crate::packets::ParcelDividePacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82763,6 +128484,64 @@ impl GeneratedPacket for crate::packets::ParcelReleasePacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82809,6 +128588,87 @@ impl GeneratedPacket for crate::packets::ParcelBuyPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82850,6 +128710,64 @@ impl GeneratedPacket for crate::packets::ParcelGodForceOwnerPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82891,6 +128809,64 @@ impl GeneratedPacket for crate::packets::ParcelAccessListRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -82948,6 +128924,73 @@ impl GeneratedPacket for crate::packets::ParcelAccessListReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut list_values = Vec::with_capacity(self.list.len()); + for block in &self.list { + list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "List".to_owned(), + libremetaverse_structured_data::OSD::Array(list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("List") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83079,6 +129122,96 @@ impl GeneratedPacket for crate::packets::ParcelAccessListUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut list_values = Vec::with_capacity(self.list.len()); + for block in &self.list { + list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "List".to_owned(), + libremetaverse_structured_data::OSD::Array(list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("List") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83196,6 +129329,64 @@ impl GeneratedPacket for crate::packets::ParcelDwellRequestPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -83237,6 +129428,64 @@ impl GeneratedPacket for crate::packets::ParcelDwellReplyPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -83278,6 +129527,64 @@ impl GeneratedPacket for crate::packets::RequestParcelTransferPacket { GeneratedBlock::encode_payload(&self.region_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -83315,6 +129622,41 @@ impl GeneratedPacket for crate::packets::UpdateParcelPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -83368,6 +129710,50 @@ impl GeneratedPacket for crate::packets::RemoveParcelPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83493,6 +129879,75 @@ impl GeneratedPacket for crate::packets::MergeParcelPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut master_parcel_data_values = Vec::with_capacity(1); + master_parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.master_parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MasterParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(master_parcel_data_values), + )?; + let mut slave_parcel_data_values = Vec::with_capacity( + self.slave_parcel_data.len(), + ); + for block in &self.slave_parcel_data { + slave_parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SlaveParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(slave_parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MasterParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.master_parcel_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SlaveParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.slave_parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83637,6 +130092,96 @@ impl GeneratedPacket for crate::packets::LogParcelChangesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83768,6 +130313,50 @@ impl GeneratedPacket for crate::packets::CheckParcelSalesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(self.region_data.len()); + for block in &self.region_data { + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83885,6 +130474,50 @@ impl GeneratedPacket for crate::packets::ParcelSalesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -83991,6 +130624,64 @@ impl GeneratedPacket for crate::packets::ParcelGodMarkAsContentPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -84033,6 +130724,64 @@ impl GeneratedPacket for crate::packets::ViewerStartAuctionPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -84075,6 +130824,64 @@ impl GeneratedPacket for crate::packets::StartAuctionPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -84112,6 +130919,41 @@ impl GeneratedPacket for crate::packets::ConfirmAuctionStartPacket { GeneratedBlock::encode_payload(&self.auction_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut auction_data_values = Vec::with_capacity(1); + auction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.auction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AuctionData".to_owned(), + libremetaverse_structured_data::OSD::Array(auction_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AuctionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.auction_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -84165,6 +131007,50 @@ impl GeneratedPacket for crate::packets::CompleteAuctionPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84282,6 +131168,50 @@ impl GeneratedPacket for crate::packets::CancelAuctionPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84399,6 +131329,50 @@ impl GeneratedPacket for crate::packets::CheckParcelAuctionsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(self.region_data.len()); + for block in &self.region_data { + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.region_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84516,6 +131490,50 @@ impl GeneratedPacket for crate::packets::ParcelAuctionsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84636,6 +131654,50 @@ impl GeneratedPacket for crate::packets::UUIDNameRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut uuid_name_block_values = Vec::with_capacity(self.uuid_name_block.len()); + for block in &self.uuid_name_block { + uuid_name_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "UUIDNameBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(uuid_name_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UUIDNameBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.uuid_name_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84762,6 +131824,50 @@ impl GeneratedPacket for crate::packets::UUIDNameReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut uuid_name_block_values = Vec::with_capacity(self.uuid_name_block.len()); + for block in &self.uuid_name_block { + uuid_name_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "UUIDNameBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(uuid_name_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UUIDNameBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.uuid_name_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -84888,6 +131994,50 @@ impl GeneratedPacket for crate::packets::UUIDGroupNameRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut uuid_name_block_values = Vec::with_capacity(self.uuid_name_block.len()); + for block in &self.uuid_name_block { + uuid_name_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "UUIDNameBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(uuid_name_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UUIDNameBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.uuid_name_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -85014,6 +132164,50 @@ impl GeneratedPacket for crate::packets::UUIDGroupNameReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut uuid_name_block_values = Vec::with_capacity(self.uuid_name_block.len()); + for block in &self.uuid_name_block { + uuid_name_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "UUIDNameBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(uuid_name_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UUIDNameBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.uuid_name_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -85121,6 +132315,41 @@ impl GeneratedPacket for crate::packets::ChatPassPacket { GeneratedBlock::encode_payload(&self.chat_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut chat_data_values = Vec::with_capacity(1); + chat_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.chat_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ChatData".to_owned(), + libremetaverse_structured_data::OSD::Array(chat_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ChatData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.chat_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85158,6 +132387,41 @@ impl GeneratedPacket for crate::packets::ChildAgentDyingPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85195,6 +132459,41 @@ impl GeneratedPacket for crate::packets::ChildAgentUnknownPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85231,6 +132530,41 @@ impl GeneratedPacket for crate::packets::KillChildAgentsPacket { GeneratedBlock::encode_payload(&self.id_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut id_block_values = Vec::with_capacity(1); + id_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.id_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "IDBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(id_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("IDBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.id_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85267,6 +132601,41 @@ impl GeneratedPacket for crate::packets::GetScriptRunningPacket { GeneratedBlock::encode_payload(&self.script, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut script_values = Vec::with_capacity(1); + script_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.script)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Script".to_owned(), + libremetaverse_structured_data::OSD::Array(script_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Script") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.script, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85303,6 +132672,41 @@ impl GeneratedPacket for crate::packets::ScriptRunningReplyPacket { GeneratedBlock::encode_payload(&self.script, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut script_values = Vec::with_capacity(1); + script_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.script)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Script".to_owned(), + libremetaverse_structured_data::OSD::Array(script_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Script") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.script, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85344,6 +132748,64 @@ impl GeneratedPacket for crate::packets::SetScriptRunningPacket { GeneratedBlock::encode_payload(&self.script, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut script_values = Vec::with_capacity(1); + script_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.script)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Script".to_owned(), + libremetaverse_structured_data::OSD::Array(script_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Script") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.script, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85385,6 +132847,64 @@ impl GeneratedPacket for crate::packets::ScriptResetPacket { GeneratedBlock::encode_payload(&self.script, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut script_values = Vec::with_capacity(1); + script_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.script)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Script".to_owned(), + libremetaverse_structured_data::OSD::Array(script_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Script") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.script, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85422,6 +132942,41 @@ impl GeneratedPacket for crate::packets::ScriptSensorRequestPacket { GeneratedBlock::encode_payload(&self.requester, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut requester_values = Vec::with_capacity(1); + requester_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.requester)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Requester".to_owned(), + libremetaverse_structured_data::OSD::Array(requester_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Requester") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.requester, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85482,6 +133037,73 @@ impl GeneratedPacket for crate::packets::ScriptSensorReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut requester_values = Vec::with_capacity(1); + requester_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.requester)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Requester".to_owned(), + libremetaverse_structured_data::OSD::Array(requester_values), + )?; + let mut sensed_data_values = Vec::with_capacity(self.sensed_data.len()); + for block in &self.sensed_data { + sensed_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "SensedData".to_owned(), + libremetaverse_structured_data::OSD::Array(sensed_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Requester") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.requester, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SensedData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.sensed_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -85590,6 +133212,41 @@ impl GeneratedPacket for crate::packets::CompleteAgentMovementPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85635,6 +133292,87 @@ impl GeneratedPacket for crate::packets::AgentMovementCompletePacket { GeneratedBlock::encode_payload(&self.sim_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut sim_data_values = Vec::with_capacity(1); + sim_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sim_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimData".to_owned(), + libremetaverse_structured_data::OSD::Array(sim_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sim_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85672,6 +133410,41 @@ impl GeneratedPacket for crate::packets::DataServerLogoutPacket { GeneratedBlock::encode_payload(&self.user_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut user_data_values = Vec::with_capacity(1); + user_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserData".to_owned(), + libremetaverse_structured_data::OSD::Array(user_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85709,6 +133482,41 @@ impl GeneratedPacket for crate::packets::LogoutRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -85770,6 +133578,73 @@ impl GeneratedPacket for crate::packets::LogoutReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -85915,6 +133790,119 @@ impl GeneratedPacket for crate::packets::ImprovedInstantMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut message_block_values = Vec::with_capacity(1); + message_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.message_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MessageBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(message_block_values), + )?; + let mut estate_block_values = Vec::with_capacity(1); + estate_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.estate_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EstateBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(estate_block_values), + )?; + let mut meta_data_values = Vec::with_capacity(self.meta_data.len()); + for block in &self.meta_data { + meta_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "MetaData".to_owned(), + libremetaverse_structured_data::OSD::Array(meta_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MessageBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.message_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EstateBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.estate_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MetaData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.meta_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86039,6 +134027,41 @@ impl GeneratedPacket for crate::packets::RetrieveInstantMessagesPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -86100,6 +134123,73 @@ impl GeneratedPacket for crate::packets::FindAgentPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_block_values = Vec::with_capacity(1); + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + let mut location_block_values = Vec::with_capacity(self.location_block.len()); + for block in &self.location_block { + location_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "LocationBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(location_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("LocationBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.location_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86217,6 +134307,64 @@ impl GeneratedPacket for crate::packets::RequestGodlikePowersPacket { GeneratedBlock::encode_payload(&self.request_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut request_block_values = Vec::with_capacity(1); + request_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(request_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -86259,6 +134407,64 @@ impl GeneratedPacket for crate::packets::GrantGodlikePowersPacket { GeneratedBlock::encode_payload(&self.grant_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut grant_data_values = Vec::with_capacity(1); + grant_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.grant_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GrantData".to_owned(), + libremetaverse_structured_data::OSD::Array(grant_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GrantData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.grant_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -86324,6 +134530,96 @@ impl GeneratedPacket for crate::packets::GodlikeMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut param_list_values = Vec::with_capacity(self.param_list.len()); + for block in &self.param_list { + param_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParamList".to_owned(), + libremetaverse_structured_data::OSD::Array(param_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParamList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.param_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86467,6 +134763,96 @@ impl GeneratedPacket for crate::packets::EstateOwnerMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut param_list_values = Vec::with_capacity(self.param_list.len()); + for block in &self.param_list { + param_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParamList".to_owned(), + libremetaverse_structured_data::OSD::Array(param_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParamList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.param_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86610,6 +134996,96 @@ impl GeneratedPacket for crate::packets::GenericMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut param_list_values = Vec::with_capacity(self.param_list.len()); + for block in &self.param_list { + param_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParamList".to_owned(), + libremetaverse_structured_data::OSD::Array(param_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParamList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.param_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86753,6 +135229,96 @@ impl GeneratedPacket for crate::packets::LargeGenericMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut param_list_values = Vec::with_capacity(self.param_list.len()); + for block in &self.param_list { + param_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParamList".to_owned(), + libremetaverse_structured_data::OSD::Array(param_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParamList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.param_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -86873,6 +135439,64 @@ impl GeneratedPacket for crate::packets::MuteListRequestPacket { GeneratedBlock::encode_payload(&self.mute_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut mute_data_values = Vec::with_capacity(1); + mute_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.mute_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MuteData".to_owned(), + libremetaverse_structured_data::OSD::Array(mute_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MuteData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.mute_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -86915,6 +135539,64 @@ impl GeneratedPacket for crate::packets::UpdateMuteListEntryPacket { GeneratedBlock::encode_payload(&self.mute_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut mute_data_values = Vec::with_capacity(1); + mute_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.mute_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MuteData".to_owned(), + libremetaverse_structured_data::OSD::Array(mute_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MuteData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.mute_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -86957,6 +135639,64 @@ impl GeneratedPacket for crate::packets::RemoveMuteListEntryPacket { GeneratedBlock::encode_payload(&self.mute_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut mute_data_values = Vec::with_capacity(1); + mute_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.mute_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MuteData".to_owned(), + libremetaverse_structured_data::OSD::Array(mute_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MuteData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.mute_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -87023,6 +135763,96 @@ impl GeneratedPacket for crate::packets::CopyInventoryFromNotecardPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut notecard_data_values = Vec::with_capacity(1); + notecard_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.notecard_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NotecardData".to_owned(), + libremetaverse_structured_data::OSD::Array(notecard_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NotecardData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.notecard_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87168,6 +135998,73 @@ impl GeneratedPacket for crate::packets::UpdateInventoryItemPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87304,6 +136201,73 @@ impl GeneratedPacket for crate::packets::UpdateCreateInventoryItemPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87440,6 +136404,73 @@ impl GeneratedPacket for crate::packets::MoveInventoryItemPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87576,6 +136607,73 @@ impl GeneratedPacket for crate::packets::CopyInventoryItemPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87712,6 +136810,73 @@ impl GeneratedPacket for crate::packets::RemoveInventoryItemPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87848,6 +137013,73 @@ impl GeneratedPacket for crate::packets::ChangeInventoryItemFlagsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -87965,6 +137197,64 @@ impl GeneratedPacket for crate::packets::SaveAssetIntoInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -88007,6 +137297,64 @@ impl GeneratedPacket for crate::packets::CreateInventoryFolderPacket { GeneratedBlock::encode_payload(&self.folder_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(1); + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.folder_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.folder_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -88067,6 +137415,73 @@ impl GeneratedPacket for crate::packets::UpdateInventoryFolderPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88199,6 +137614,73 @@ impl GeneratedPacket for crate::packets::MoveInventoryFolderPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88334,6 +137816,73 @@ impl GeneratedPacket for crate::packets::RemoveInventoryFolderPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88447,6 +137996,64 @@ impl GeneratedPacket for crate::packets::FetchInventoryDescendentsPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -88530,6 +138137,105 @@ impl GeneratedPacket for crate::packets::InventoryDescendentsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + let mut item_data_values = Vec::with_capacity(self.item_data.len()); + for block in &self.item_data { + item_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ItemData".to_owned(), + libremetaverse_structured_data::OSD::Array(item_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ItemData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.item_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88700,6 +138406,73 @@ impl GeneratedPacket for crate::packets::FetchInventoryPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88836,6 +138609,73 @@ impl GeneratedPacket for crate::packets::FetchInventoryReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -88994,6 +138834,105 @@ impl GeneratedPacket for crate::packets::BulkUpdateInventoryPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + let mut item_data_values = Vec::with_capacity(self.item_data.len()); + for block in &self.item_data { + item_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ItemData".to_owned(), + libremetaverse_structured_data::OSD::Array(item_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ItemData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.item_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -89140,6 +139079,41 @@ impl GeneratedPacket for crate::packets::RequestInventoryAssetPacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89177,6 +139151,41 @@ impl GeneratedPacket for crate::packets::InventoryAssetResponsePacket { GeneratedBlock::encode_payload(&self.query_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89260,6 +139269,105 @@ impl GeneratedPacket for crate::packets::RemoveInventoryObjectsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + let mut item_data_values = Vec::with_capacity(self.item_data.len()); + for block in &self.item_data { + item_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ItemData".to_owned(), + libremetaverse_structured_data::OSD::Array(item_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ItemData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.item_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -89411,6 +139519,64 @@ impl GeneratedPacket for crate::packets::PurgeInventoryDescendentsPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89458,6 +139624,87 @@ impl GeneratedPacket for crate::packets::UpdateTaskInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut update_data_values = Vec::with_capacity(1); + update_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.update_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UpdateData".to_owned(), + libremetaverse_structured_data::OSD::Array(update_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UpdateData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.update_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89500,6 +139747,64 @@ impl GeneratedPacket for crate::packets::RemoveTaskInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89542,6 +139847,64 @@ impl GeneratedPacket for crate::packets::MoveTaskInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89584,6 +139947,64 @@ impl GeneratedPacket for crate::packets::RequestTaskInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89621,6 +140042,41 @@ impl GeneratedPacket for crate::packets::ReplyTaskInventoryPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89686,6 +140142,96 @@ impl GeneratedPacket for crate::packets::DeRezObjectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut agent_block_values = Vec::with_capacity(1); + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -89801,6 +140347,41 @@ impl GeneratedPacket for crate::packets::DeRezAckPacket { GeneratedBlock::encode_payload(&self.transaction_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89847,6 +140428,87 @@ impl GeneratedPacket for crate::packets::RezObjectPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut rez_data_values = Vec::with_capacity(1); + rez_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.rez_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RezData".to_owned(), + libremetaverse_structured_data::OSD::Array(rez_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RezData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.rez_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -89917,6 +140579,119 @@ impl GeneratedPacket for crate::packets::RezObjectFromNotecardPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut rez_data_values = Vec::with_capacity(1); + rez_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.rez_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RezData".to_owned(), + libremetaverse_structured_data::OSD::Array(rez_data_values), + )?; + let mut notecard_data_values = Vec::with_capacity(1); + notecard_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.notecard_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NotecardData".to_owned(), + libremetaverse_structured_data::OSD::Array(notecard_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(self.inventory_data.len()); + for block in &self.inventory_data { + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RezData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.rez_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NotecardData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.notecard_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -90074,6 +140849,96 @@ impl GeneratedPacket for crate::packets::TransferInventoryPacket { GeneratedBlock::encode_payload(&self.validation_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_block_values = Vec::with_capacity(1); + info_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InfoBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(info_block_values), + )?; + let mut inventory_block_values = Vec::with_capacity(self.inventory_block.len()); + for block in &self.inventory_block { + inventory_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InventoryBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_block_values), + )?; + let mut validation_block_values = Vec::with_capacity(1); + validation_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.validation_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ValidationBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(validation_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InfoBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.inventory_block = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ValidationBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.validation_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90111,6 +140976,41 @@ impl GeneratedPacket for crate::packets::TransferInventoryAckPacket { GeneratedBlock::encode_payload(&self.info_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut info_block_values = Vec::with_capacity(1); + info_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InfoBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(info_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InfoBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90176,6 +141076,96 @@ impl GeneratedPacket for crate::packets::AcceptFriendshipPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_block_values = Vec::with_capacity(1); + transaction_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_block_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -90298,6 +141288,64 @@ impl GeneratedPacket for crate::packets::DeclineFriendshipPacket { GeneratedBlock::encode_payload(&self.transaction_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_block_values = Vec::with_capacity(1); + transaction_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90335,6 +141383,41 @@ impl GeneratedPacket for crate::packets::FormFriendshipPacket { GeneratedBlock::encode_payload(&self.agent_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_block_values = Vec::with_capacity(1); + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90376,6 +141459,64 @@ impl GeneratedPacket for crate::packets::TerminateFriendshipPacket { GeneratedBlock::encode_payload(&self.ex_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut ex_block_values = Vec::with_capacity(1); + ex_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.ex_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ExBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(ex_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ExBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.ex_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90418,6 +141559,64 @@ impl GeneratedPacket for crate::packets::OfferCallingCardPacket { GeneratedBlock::encode_payload(&self.agent_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut agent_block_values = Vec::with_capacity(1); + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90483,6 +141682,96 @@ impl GeneratedPacket for crate::packets::AcceptCallingCardPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_block_values = Vec::with_capacity(1); + transaction_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_block_values), + )?; + let mut folder_data_values = Vec::with_capacity(self.folder_data.len()); + for block in &self.folder_data { + folder_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "FolderData".to_owned(), + libremetaverse_structured_data::OSD::Array(folder_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FolderData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.folder_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -90605,6 +141894,64 @@ impl GeneratedPacket for crate::packets::DeclineCallingCardPacket { GeneratedBlock::encode_payload(&self.transaction_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_block_values = Vec::with_capacity(1); + transaction_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90652,6 +141999,87 @@ impl GeneratedPacket for crate::packets::RezScriptPacket { GeneratedBlock::encode_payload(&self.inventory_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut update_block_values = Vec::with_capacity(1); + update_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.update_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UpdateBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(update_block_values), + )?; + let mut inventory_block_values = Vec::with_capacity(1); + inventory_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UpdateBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.update_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90694,6 +142122,64 @@ impl GeneratedPacket for crate::packets::CreateInventoryItemPacket { GeneratedBlock::encode_payload(&self.inventory_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_block_values = Vec::with_capacity(1); + inventory_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90741,6 +142227,87 @@ impl GeneratedPacket for crate::packets::CreateLandmarkForEventPacket { GeneratedBlock::encode_payload(&self.inventory_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + let mut inventory_block_values = Vec::with_capacity(1); + inventory_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90783,6 +142350,64 @@ impl GeneratedPacket for crate::packets::EventLocationRequestPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90825,6 +142450,64 @@ impl GeneratedPacket for crate::packets::EventLocationReplyPacket { GeneratedBlock::encode_payload(&self.event_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut query_data_values = Vec::with_capacity(1); + query_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.query_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "QueryData".to_owned(), + libremetaverse_structured_data::OSD::Array(query_data_values), + )?; + let mut event_data_values = Vec::with_capacity(1); + event_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.event_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EventData".to_owned(), + libremetaverse_structured_data::OSD::Array(event_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("QueryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.query_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EventData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.event_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90862,6 +142545,41 @@ impl GeneratedPacket for crate::packets::RegionHandleRequestPacket { GeneratedBlock::encode_payload(&self.request_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut request_block_values = Vec::with_capacity(1); + request_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(request_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90899,6 +142617,41 @@ impl GeneratedPacket for crate::packets::RegionIDAndHandleReplyPacket { GeneratedBlock::encode_payload(&self.reply_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut reply_block_values = Vec::with_capacity(1); + reply_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.reply_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ReplyBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(reply_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReplyBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.reply_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90941,6 +142694,64 @@ impl GeneratedPacket for crate::packets::MoneyTransferRequestPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -90978,6 +142789,41 @@ impl GeneratedPacket for crate::packets::MoneyTransferBackendPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91020,6 +142866,64 @@ impl GeneratedPacket for crate::packets::MoneyBalanceRequestPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91062,6 +142966,64 @@ impl GeneratedPacket for crate::packets::MoneyBalanceReplyPacket { GeneratedBlock::encode_payload(&self.transaction_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + let mut transaction_info_values = Vec::with_capacity(1); + transaction_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91109,6 +143071,87 @@ impl GeneratedPacket for crate::packets::RoutedMoneyBalanceReplyPacket { GeneratedBlock::encode_payload(&self.transaction_info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut target_block_values = Vec::with_capacity(1); + target_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.target_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TargetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(target_block_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + let mut transaction_info_values = Vec::with_capacity(1); + transaction_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.target_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionInfo") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91167,6 +143210,73 @@ impl GeneratedPacket for crate::packets::ActivateGesturesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91294,6 +143404,73 @@ impl GeneratedPacket for crate::packets::DeactivateGesturesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91400,6 +143577,41 @@ impl GeneratedPacket for crate::packets::MuteListUpdatePacket { GeneratedBlock::encode_payload(&self.mute_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut mute_data_values = Vec::with_capacity(1); + mute_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.mute_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MuteData".to_owned(), + libremetaverse_structured_data::OSD::Array(mute_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MuteData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.mute_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91437,6 +143649,41 @@ impl GeneratedPacket for crate::packets::UseCachedMuteListPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -91497,6 +143744,73 @@ impl GeneratedPacket for crate::packets::GrantUserRightsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut rights_values = Vec::with_capacity(self.rights.len()); + for block in &self.rights { + rights_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Rights".to_owned(), + libremetaverse_structured_data::OSD::Array(rights_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Rights") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.rights = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91626,6 +143940,73 @@ impl GeneratedPacket for crate::packets::ChangeUserRightsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut rights_values = Vec::with_capacity(self.rights.len()); + for block in &self.rights { + rights_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Rights".to_owned(), + libremetaverse_structured_data::OSD::Array(rights_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Rights") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.rights = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91748,6 +144129,50 @@ impl GeneratedPacket for crate::packets::OnlineNotificationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_block_values = Vec::with_capacity(self.agent_block.len()); + for block in &self.agent_block { + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91865,6 +144290,50 @@ impl GeneratedPacket for crate::packets::OfflineNotificationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_block_values = Vec::with_capacity(self.agent_block.len()); + for block in &self.agent_block { + agent_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -91971,6 +144440,64 @@ impl GeneratedPacket for crate::packets::SetStartLocationRequestPacket { GeneratedBlock::encode_payload(&self.start_location_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut start_location_data_values = Vec::with_capacity(1); + start_location_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.start_location_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "StartLocationData".to_owned(), + libremetaverse_structured_data::OSD::Array(start_location_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("StartLocationData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.start_location_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92008,6 +144535,41 @@ impl GeneratedPacket for crate::packets::SetStartLocationPacket { GeneratedBlock::encode_payload(&self.start_location_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut start_location_data_values = Vec::with_capacity(1); + start_location_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.start_location_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "StartLocationData".to_owned(), + libremetaverse_structured_data::OSD::Array(start_location_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("StartLocationData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.start_location_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92045,6 +144607,41 @@ impl GeneratedPacket for crate::packets::NetTestPacket { GeneratedBlock::encode_payload(&self.net_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut net_block_values = Vec::with_capacity(1); + net_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.net_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(net_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.net_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92081,6 +144678,41 @@ impl GeneratedPacket for crate::packets::SetCPURatioPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92140,6 +144772,73 @@ impl GeneratedPacket for crate::packets::SimCrashedPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut users_values = Vec::with_capacity(self.users.len()); + for block in &self.users { + users_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Users".to_owned(), + libremetaverse_structured_data::OSD::Array(users_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Users") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.users = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -92270,6 +144969,73 @@ impl GeneratedPacket for crate::packets::NameValuePairPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut task_data_values = Vec::with_capacity(1); + task_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.task_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TaskData".to_owned(), + libremetaverse_structured_data::OSD::Array(task_data_values), + )?; + let mut name_value_data_values = Vec::with_capacity(self.name_value_data.len()); + for block in &self.name_value_data { + name_value_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NameValueData".to_owned(), + libremetaverse_structured_data::OSD::Array(name_value_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TaskData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.task_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NameValueData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.name_value_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -92408,6 +145174,73 @@ impl GeneratedPacket for crate::packets::RemoveNameValuePairPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut task_data_values = Vec::with_capacity(1); + task_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.task_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TaskData".to_owned(), + libremetaverse_structured_data::OSD::Array(task_data_values), + )?; + let mut name_value_data_values = Vec::with_capacity(self.name_value_data.len()); + for block in &self.name_value_data { + name_value_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NameValueData".to_owned(), + libremetaverse_structured_data::OSD::Array(name_value_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TaskData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.task_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NameValueData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.name_value_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -92537,6 +145370,110 @@ impl GeneratedPacket for crate::packets::UpdateAttachmentPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut attachment_block_values = Vec::with_capacity(1); + attachment_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.attachment_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AttachmentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(attachment_block_values), + )?; + let mut operation_data_values = Vec::with_capacity(1); + operation_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.operation_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "OperationData".to_owned(), + libremetaverse_structured_data::OSD::Array(operation_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AttachmentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.attachment_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("OperationData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.operation_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92579,6 +145516,64 @@ impl GeneratedPacket for crate::packets::RemoveAttachmentPacket { GeneratedBlock::encode_payload(&self.attachment_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut attachment_block_values = Vec::with_capacity(1); + attachment_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.attachment_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AttachmentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(attachment_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AttachmentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.attachment_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92616,6 +145611,41 @@ impl GeneratedPacket for crate::packets::AssetUploadRequestPacket { GeneratedBlock::encode_payload(&self.asset_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut asset_block_values = Vec::with_capacity(1); + asset_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.asset_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AssetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(asset_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AssetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.asset_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92653,6 +145683,41 @@ impl GeneratedPacket for crate::packets::AssetUploadCompletePacket { GeneratedBlock::encode_payload(&self.asset_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut asset_block_values = Vec::with_capacity(1); + asset_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.asset_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AssetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(asset_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AssetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.asset_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92690,6 +145755,41 @@ impl GeneratedPacket for crate::packets::EmailMessageRequestPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92727,6 +145827,41 @@ impl GeneratedPacket for crate::packets::EmailMessageReplyPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -92780,6 +145915,50 @@ impl GeneratedPacket for crate::packets::ScriptDataRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(self.data_block.len()); + for block in &self.data_block { + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -92897,6 +146076,50 @@ impl GeneratedPacket for crate::packets::ScriptDataReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(self.data_block.len()); + for block in &self.data_block { + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -93003,6 +146226,64 @@ impl GeneratedPacket for crate::packets::CreateGroupRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93045,6 +146326,64 @@ impl GeneratedPacket for crate::packets::CreateGroupReplyPacket { GeneratedBlock::encode_payload(&self.reply_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut reply_data_values = Vec::with_capacity(1); + reply_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.reply_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ReplyData".to_owned(), + libremetaverse_structured_data::OSD::Array(reply_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReplyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.reply_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93087,6 +146426,64 @@ impl GeneratedPacket for crate::packets::UpdateGroupInfoPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93147,6 +146544,73 @@ impl GeneratedPacket for crate::packets::GroupRoleChangesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut role_change_values = Vec::with_capacity(self.role_change.len()); + for block in &self.role_change { + role_change_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RoleChange".to_owned(), + libremetaverse_structured_data::OSD::Array(role_change_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RoleChange") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.role_change = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -93260,6 +146724,64 @@ impl GeneratedPacket for crate::packets::JoinGroupRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93302,6 +146824,64 @@ impl GeneratedPacket for crate::packets::JoinGroupReplyPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93367,6 +146947,96 @@ impl GeneratedPacket for crate::packets::EjectGroupMemberRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut eject_data_values = Vec::with_capacity(self.eject_data.len()); + for block in &self.eject_data { + eject_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "EjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(eject_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.eject_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -93492,6 +147162,87 @@ impl GeneratedPacket for crate::packets::EjectGroupMemberReplyPacket { GeneratedBlock::encode_payload(&self.eject_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut eject_data_values = Vec::with_capacity(1); + eject_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.eject_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(eject_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.eject_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93534,6 +147285,64 @@ impl GeneratedPacket for crate::packets::LeaveGroupRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93576,6 +147385,64 @@ impl GeneratedPacket for crate::packets::LeaveGroupReplyPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93641,6 +147508,96 @@ impl GeneratedPacket for crate::packets::InviteGroupRequestPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut invite_data_values = Vec::with_capacity(self.invite_data.len()); + for block in &self.invite_data { + invite_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "InviteData".to_owned(), + libremetaverse_structured_data::OSD::Array(invite_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InviteData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.invite_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -93761,6 +147718,64 @@ impl GeneratedPacket for crate::packets::InviteGroupResponsePacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut invite_data_values = Vec::with_capacity(1); + invite_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.invite_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InviteData".to_owned(), + libremetaverse_structured_data::OSD::Array(invite_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InviteData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.invite_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93803,6 +147818,64 @@ impl GeneratedPacket for crate::packets::GroupProfileRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93845,6 +147918,64 @@ impl GeneratedPacket for crate::packets::GroupProfileReplyPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93887,6 +148018,64 @@ impl GeneratedPacket for crate::packets::GroupAccountSummaryRequestPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93929,6 +148118,64 @@ impl GeneratedPacket for crate::packets::GroupAccountSummaryReplyPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -93971,6 +148218,64 @@ impl GeneratedPacket for crate::packets::GroupAccountDetailsRequestPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94037,6 +148342,96 @@ impl GeneratedPacket for crate::packets::GroupAccountDetailsReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + let mut history_data_values = Vec::with_capacity(self.history_data.len()); + for block in &self.history_data { + history_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "HistoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(history_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HistoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.history_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -94158,6 +148553,64 @@ impl GeneratedPacket for crate::packets::GroupAccountTransactionsRequestPacket { GeneratedBlock::encode_payload(&self.money_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94224,6 +148677,96 @@ impl GeneratedPacket for crate::packets::GroupAccountTransactionsReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut money_data_values = Vec::with_capacity(1); + money_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.money_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MoneyData".to_owned(), + libremetaverse_structured_data::OSD::Array(money_data_values), + )?; + let mut history_data_values = Vec::with_capacity(self.history_data.len()); + for block in &self.history_data { + history_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "HistoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(history_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MoneyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.money_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HistoryData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.history_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -94350,6 +148893,87 @@ impl GeneratedPacket for crate::packets::GroupActiveProposalsRequestPacket { GeneratedBlock::encode_payload(&self.transaction_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94416,6 +149040,96 @@ impl GeneratedPacket for crate::packets::GroupActiveProposalItemReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + let mut proposal_data_values = Vec::with_capacity(self.proposal_data.len()); + for block in &self.proposal_data { + proposal_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ProposalData".to_owned(), + libremetaverse_structured_data::OSD::Array(proposal_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ProposalData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.proposal_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -94546,6 +149260,87 @@ impl GeneratedPacket for crate::packets::GroupVoteHistoryRequestPacket { GeneratedBlock::encode_payload(&self.transaction_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94616,6 +149411,119 @@ impl GeneratedPacket for crate::packets::GroupVoteHistoryItemReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut transaction_data_values = Vec::with_capacity(1); + transaction_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transaction_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransactionData".to_owned(), + libremetaverse_structured_data::OSD::Array(transaction_data_values), + )?; + let mut history_item_data_values = Vec::with_capacity(1); + history_item_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.history_item_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HistoryItemData".to_owned(), + libremetaverse_structured_data::OSD::Array(history_item_data_values), + )?; + let mut vote_item_values = Vec::with_capacity(self.vote_item.len()); + for block in &self.vote_item { + vote_item_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "VoteItem".to_owned(), + libremetaverse_structured_data::OSD::Array(vote_item_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransactionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transaction_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HistoryItemData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.history_item_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("VoteItem") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.vote_item = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -94747,6 +149655,64 @@ impl GeneratedPacket for crate::packets::StartGroupProposalPacket { GeneratedBlock::encode_payload(&self.proposal_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut proposal_data_values = Vec::with_capacity(1); + proposal_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.proposal_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ProposalData".to_owned(), + libremetaverse_structured_data::OSD::Array(proposal_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ProposalData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.proposal_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94789,6 +149755,64 @@ impl GeneratedPacket for crate::packets::GroupProposalBallotPacket { GeneratedBlock::encode_payload(&self.proposal_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut proposal_data_values = Vec::with_capacity(1); + proposal_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.proposal_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ProposalData".to_owned(), + libremetaverse_structured_data::OSD::Array(proposal_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ProposalData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.proposal_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94821,6 +149845,19 @@ impl GeneratedPacket for crate::packets::TallyVotesPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94863,6 +149900,64 @@ impl GeneratedPacket for crate::packets::GroupMembersRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -94928,6 +150023,96 @@ impl GeneratedPacket for crate::packets::GroupMembersReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut member_data_values = Vec::with_capacity(self.member_data.len()); + for block in &self.member_data { + member_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "MemberData".to_owned(), + libremetaverse_structured_data::OSD::Array(member_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MemberData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.member_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -95043,6 +150228,41 @@ impl GeneratedPacket for crate::packets::ActivateGroupPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95084,6 +150304,64 @@ impl GeneratedPacket for crate::packets::SetGroupContributionPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95129,6 +150407,87 @@ impl GeneratedPacket for crate::packets::SetGroupAcceptNoticesPacket { GeneratedBlock::encode_payload(&self.new_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut new_data_values = Vec::with_capacity(1); + new_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.new_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NewData".to_owned(), + libremetaverse_structured_data::OSD::Array(new_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NewData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.new_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95171,6 +150530,64 @@ impl GeneratedPacket for crate::packets::GroupRoleDataRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95236,6 +150653,96 @@ impl GeneratedPacket for crate::packets::GroupRoleDataReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut role_data_values = Vec::with_capacity(self.role_data.len()); + for block in &self.role_data { + role_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RoleData".to_owned(), + libremetaverse_structured_data::OSD::Array(role_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RoleData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.role_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -95356,6 +150863,64 @@ impl GeneratedPacket for crate::packets::GroupRoleMembersRequestPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95416,6 +150981,73 @@ impl GeneratedPacket for crate::packets::GroupRoleMembersReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut member_data_values = Vec::with_capacity(self.member_data.len()); + for block in &self.member_data { + member_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "MemberData".to_owned(), + libremetaverse_structured_data::OSD::Array(member_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MemberData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.member_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -95524,6 +151156,41 @@ impl GeneratedPacket for crate::packets::GroupTitlesRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95584,6 +151251,73 @@ impl GeneratedPacket for crate::packets::GroupTitlesReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(self.group_data.len()); + for block in &self.group_data { + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.group_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -95692,6 +151426,41 @@ impl GeneratedPacket for crate::packets::GroupTitleUpdatePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95752,6 +151521,73 @@ impl GeneratedPacket for crate::packets::GroupRoleUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut role_data_values = Vec::with_capacity(self.role_data.len()); + for block in &self.role_data { + role_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RoleData".to_owned(), + libremetaverse_structured_data::OSD::Array(role_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RoleData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.role_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -95860,6 +151696,41 @@ impl GeneratedPacket for crate::packets::LiveHelpGroupRequestPacket { GeneratedBlock::encode_payload(&self.request_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut request_data_values = Vec::with_capacity(1); + request_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestData".to_owned(), + libremetaverse_structured_data::OSD::Array(request_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95897,6 +151768,41 @@ impl GeneratedPacket for crate::packets::LiveHelpGroupReplyPacket { GeneratedBlock::encode_payload(&self.reply_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut reply_data_values = Vec::with_capacity(1); + reply_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.reply_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ReplyData".to_owned(), + libremetaverse_structured_data::OSD::Array(reply_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReplyData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.reply_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95934,6 +151840,41 @@ impl GeneratedPacket for crate::packets::AgentWearablesRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -95995,6 +151936,73 @@ impl GeneratedPacket for crate::packets::AgentWearablesUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96130,6 +152138,73 @@ impl GeneratedPacket for crate::packets::AgentIsNowWearingPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96265,6 +152340,73 @@ impl GeneratedPacket for crate::packets::AgentCachedTexturePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96400,6 +152542,73 @@ impl GeneratedPacket for crate::packets::AgentCachedTextureResponsePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut wearable_data_values = Vec::with_capacity(self.wearable_data.len()); + for block in &self.wearable_data { + wearable_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "WearableData".to_owned(), + libremetaverse_structured_data::OSD::Array(wearable_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("WearableData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.wearable_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96511,6 +152720,41 @@ impl GeneratedPacket for crate::packets::AgentDataUpdateRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -96548,6 +152792,41 @@ impl GeneratedPacket for crate::packets::AgentDataUpdatePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -96604,6 +152883,52 @@ impl GeneratedPacket for crate::packets::GroupDataUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_group_data_values = Vec::with_capacity( + self.agent_group_data.len(), + ); + for block in &self.agent_group_data { + agent_group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentGroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentGroupData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_group_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96734,6 +153059,73 @@ impl GeneratedPacket for crate::packets::AgentGroupDataUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(self.group_data.len()); + for block in &self.group_data { + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.group_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96842,6 +153234,41 @@ impl GeneratedPacket for crate::packets::AgentDropGroupPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -96895,6 +153322,50 @@ impl GeneratedPacket for crate::packets::LogTextMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(self.data_block.len()); + for block in &self.data_block { + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -96996,6 +153467,41 @@ impl GeneratedPacket for crate::packets::CreateTrustedCircuitPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97033,6 +153539,41 @@ impl GeneratedPacket for crate::packets::DenyTrustedCircuitPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97065,6 +153606,19 @@ impl GeneratedPacket for crate::packets::RequestTrustedCircuitPacket { let _ = writer; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + let _ = body; + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97107,6 +153661,64 @@ impl GeneratedPacket for crate::packets::RezSingleAttachmentFromInvPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97172,6 +153784,96 @@ impl GeneratedPacket for crate::packets::RezMultipleAttachmentsFromInvPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut header_data_values = Vec::with_capacity(1); + header_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.header_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HeaderData".to_owned(), + libremetaverse_structured_data::OSD::Array(header_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HeaderData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.header_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -97287,6 +153989,41 @@ impl GeneratedPacket for crate::packets::DetachAttachmentIntoInvPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97352,6 +154089,96 @@ impl GeneratedPacket for crate::packets::CreateNewOutfitAttachmentsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut header_data_values = Vec::with_capacity(1); + header_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.header_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "HeaderData".to_owned(), + libremetaverse_structured_data::OSD::Array(header_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("HeaderData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.header_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -97467,6 +154294,41 @@ impl GeneratedPacket for crate::packets::UserInfoRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97509,6 +154371,64 @@ impl GeneratedPacket for crate::packets::UserInfoReplyPacket { GeneratedBlock::encode_payload(&self.user_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut user_data_values = Vec::with_capacity(1); + user_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserData".to_owned(), + libremetaverse_structured_data::OSD::Array(user_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97551,6 +154471,64 @@ impl GeneratedPacket for crate::packets::UpdateUserInfoPacket { GeneratedBlock::encode_payload(&self.user_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut user_data_values = Vec::with_capacity(1); + user_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.user_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "UserData".to_owned(), + libremetaverse_structured_data::OSD::Array(user_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("UserData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.user_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97604,6 +154582,50 @@ impl GeneratedPacket for crate::packets::ParcelRenamePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(self.parcel_data.len()); + for block in &self.parcel_data { + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.parcel_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -97710,6 +154732,64 @@ impl GeneratedPacket for crate::packets::InitiateDownloadPacket { GeneratedBlock::encode_payload(&self.file_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut file_data_values = Vec::with_capacity(1); + file_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.file_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "FileData".to_owned(), + libremetaverse_structured_data::OSD::Array(file_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("FileData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.file_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97770,6 +154850,73 @@ impl GeneratedPacket for crate::packets::SystemMessagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut param_list_values = Vec::with_capacity(self.param_list.len()); + for block in &self.param_list { + param_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ParamList".to_owned(), + libremetaverse_structured_data::OSD::Array(param_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParamList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.param_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -97878,6 +155025,41 @@ impl GeneratedPacket for crate::packets::MapLayerRequestPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -97938,6 +155120,73 @@ impl GeneratedPacket for crate::packets::MapLayerReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut layer_data_values = Vec::with_capacity(self.layer_data.len()); + for block in &self.layer_data { + layer_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "LayerData".to_owned(), + libremetaverse_structured_data::OSD::Array(layer_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("LayerData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.layer_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -98051,6 +155300,64 @@ impl GeneratedPacket for crate::packets::MapBlockRequestPacket { GeneratedBlock::encode_payload(&self.position_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut position_data_values = Vec::with_capacity(1); + position_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.position_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PositionData".to_owned(), + libremetaverse_structured_data::OSD::Array(position_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PositionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.position_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98093,6 +155400,64 @@ impl GeneratedPacket for crate::packets::MapNameRequestPacket { GeneratedBlock::encode_payload(&self.name_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut name_data_values = Vec::with_capacity(1); + name_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.name_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "NameData".to_owned(), + libremetaverse_structured_data::OSD::Array(name_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NameData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.name_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98172,6 +155537,105 @@ impl GeneratedPacket for crate::packets::MapBlockReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + let mut size_values = Vec::with_capacity(self.size.len()); + for block in &self.size { + size_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Size".to_owned(), + libremetaverse_structured_data::OSD::Array(size_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Size") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.size = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -98317,6 +155781,64 @@ impl GeneratedPacket for crate::packets::MapItemRequestPacket { GeneratedBlock::encode_payload(&self.request_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut request_data_values = Vec::with_capacity(1); + request_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestData".to_owned(), + libremetaverse_structured_data::OSD::Array(request_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98380,6 +155902,96 @@ impl GeneratedPacket for crate::packets::MapItemReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut request_data_values = Vec::with_capacity(1); + request_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestData".to_owned(), + libremetaverse_structured_data::OSD::Array(request_data_values), + )?; + let mut data_values = Vec::with_capacity(self.data.len()); + for block in &self.data { + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -98493,6 +156105,41 @@ impl GeneratedPacket for crate::packets::SendPostcardPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98530,6 +156177,41 @@ impl GeneratedPacket for crate::packets::RpcChannelRequestPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98567,6 +156249,41 @@ impl GeneratedPacket for crate::packets::RpcChannelReplyPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98609,6 +156326,64 @@ impl GeneratedPacket for crate::packets::RpcScriptRequestInboundPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut target_block_values = Vec::with_capacity(1); + target_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.target_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TargetBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(target_block_values), + )?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.target_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98646,6 +156421,41 @@ impl GeneratedPacket for crate::packets::RpcScriptRequestInboundForwardPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98683,6 +156493,41 @@ impl GeneratedPacket for crate::packets::RpcScriptReplyInboundPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98720,6 +156565,41 @@ impl GeneratedPacket for crate::packets::ScriptMailRegistrationPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98757,6 +156637,41 @@ impl GeneratedPacket for crate::packets::ParcelMediaCommandMessagePacket { GeneratedBlock::encode_payload(&self.command_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut command_block_values = Vec::with_capacity(1); + command_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.command_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "CommandBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(command_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CommandBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.command_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98799,6 +156714,64 @@ impl GeneratedPacket for crate::packets::ParcelMediaUpdatePacket { GeneratedBlock::encode_payload(&self.data_block_extended, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + let mut data_block_extended_values = Vec::with_capacity(1); + data_block_extended_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block_extended)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlockExtended".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_extended_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlockExtended") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block_extended, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98841,6 +156814,64 @@ impl GeneratedPacket for crate::packets::LandStatRequestPacket { GeneratedBlock::encode_payload(&self.request_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut request_data_values = Vec::with_capacity(1); + request_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestData".to_owned(), + libremetaverse_structured_data::OSD::Array(request_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -98901,6 +156932,73 @@ impl GeneratedPacket for crate::packets::LandStatReplyPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut request_data_values = Vec::with_capacity(1); + request_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.request_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RequestData".to_owned(), + libremetaverse_structured_data::OSD::Array(request_data_values), + )?; + let mut report_data_values = Vec::with_capacity(self.report_data.len()); + for block in &self.report_data { + report_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ReportData".to_owned(), + libremetaverse_structured_data::OSD::Array(report_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.request_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ReportData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.report_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -99013,6 +157111,64 @@ impl GeneratedPacket for crate::packets::ErrorPacket { GeneratedBlock::encode_payload(&self.data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut data_values = Vec::with_capacity(1); + data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Data".to_owned(), + libremetaverse_structured_data::OSD::Array(data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Data") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99073,6 +157229,73 @@ impl GeneratedPacket for crate::packets::ObjectIncludeInSearchPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -99186,6 +157409,64 @@ impl GeneratedPacket for crate::packets::RezRestoreToWorldPacket { GeneratedBlock::encode_payload(&self.inventory_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_data_values = Vec::with_capacity(1); + inventory_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryData".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99228,6 +157509,64 @@ impl GeneratedPacket for crate::packets::LinkInventoryItemPacket { GeneratedBlock::encode_payload(&self.inventory_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut inventory_block_values = Vec::with_capacity(1); + inventory_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.inventory_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "InventoryBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(inventory_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("InventoryBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.inventory_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99265,6 +157604,41 @@ impl GeneratedPacket for crate::packets::RetrieveIMsExtendedPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99307,6 +157681,64 @@ impl GeneratedPacket for crate::packets::JoinGroupRequestExtendedPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99349,6 +157781,64 @@ impl GeneratedPacket for crate::packets::CreateGroupRequestExtendedPacket { GeneratedBlock::encode_payload(&self.group_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(1); + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.group_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.group_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99391,6 +157881,64 @@ impl GeneratedPacket for crate::packets::ObjectAddPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99451,6 +157999,73 @@ impl GeneratedPacket for crate::packets::MultipleObjectUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -99582,6 +158197,73 @@ impl GeneratedPacket for crate::packets::RequestMultipleObjectsPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -99713,6 +158395,73 @@ impl GeneratedPacket for crate::packets::ObjectPositionPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -99826,6 +158575,64 @@ impl GeneratedPacket for crate::packets::RequestObjectPropertiesFamilyPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99908,6 +158715,105 @@ impl GeneratedPacket for crate::packets::CoarseLocationUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut location_values = Vec::with_capacity(self.location.len()); + for block in &self.location { + location_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Location".to_owned(), + libremetaverse_structured_data::OSD::Array(location_values), + )?; + let mut index_values = Vec::with_capacity(1); + index_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.index)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Index".to_owned(), + libremetaverse_structured_data::OSD::Array(index_values), + )?; + let mut agent_data_values = Vec::with_capacity(self.agent_data.len()); + for block in &self.agent_data { + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Location") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.location = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Index") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.index, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_data = blocks; + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99954,6 +158860,87 @@ impl GeneratedPacket for crate::packets::CrossedRegionPacket { GeneratedBlock::encode_payload(&self.info, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut info_values = Vec::with_capacity(1); + info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.info)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Info".to_owned(), + libremetaverse_structured_data::OSD::Array(info_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Info") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.info, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -99991,6 +158978,41 @@ impl GeneratedPacket for crate::packets::ConfirmEnableSimulatorPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100044,6 +159066,50 @@ impl GeneratedPacket for crate::packets::ObjectPropertiesPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -100145,6 +159211,41 @@ impl GeneratedPacket for crate::packets::ObjectPropertiesFamilyPacket { GeneratedBlock::encode_payload(&self.object_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(1); + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.object_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.object_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100187,6 +159288,64 @@ impl GeneratedPacket for crate::packets::ParcelPropertiesRequestPacket { GeneratedBlock::encode_payload(&self.parcel_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100229,6 +159388,64 @@ impl GeneratedPacket for crate::packets::SimStatusPacket { GeneratedBlock::encode_payload(&self.sim_flags, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sim_status_values = Vec::with_capacity(1); + sim_status_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sim_status)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimStatus".to_owned(), + libremetaverse_structured_data::OSD::Array(sim_status_values), + )?; + let mut sim_flags_values = Vec::with_capacity(1); + sim_flags_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sim_flags)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SimFlags".to_owned(), + libremetaverse_structured_data::OSD::Array(sim_flags_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimStatus") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sim_status, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SimFlags") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sim_flags, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100266,6 +159483,41 @@ impl GeneratedPacket for crate::packets::AttachedSoundPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100303,6 +159555,41 @@ impl GeneratedPacket for crate::packets::AttachedSoundGainChangePacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100356,6 +159643,50 @@ impl GeneratedPacket for crate::packets::PreloadSoundPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(self.data_block.len()); + for block in &self.data_block { + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.data_block = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -100457,6 +159788,41 @@ impl GeneratedPacket for crate::packets::InternalScriptMailPacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100517,6 +159883,73 @@ impl GeneratedPacket for crate::packets::ViewerEffectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut effect_values = Vec::with_capacity(self.effect.len()); + for block in &self.effect { + effect_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "Effect".to_owned(), + libremetaverse_structured_data::OSD::Array(effect_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Effect") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.effect = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -100622,6 +160055,41 @@ impl GeneratedPacket for crate::packets::StartPingCheckPacket { GeneratedBlock::encode_payload(&self.ping_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut ping_id_values = Vec::with_capacity(1); + ping_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.ping_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PingID".to_owned(), + libremetaverse_structured_data::OSD::Array(ping_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PingID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.ping_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100658,6 +160126,41 @@ impl GeneratedPacket for crate::packets::CompletePingCheckPacket { GeneratedBlock::encode_payload(&self.ping_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut ping_id_values = Vec::with_capacity(1); + ping_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.ping_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "PingID".to_owned(), + libremetaverse_structured_data::OSD::Array(ping_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PingID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.ping_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100710,6 +160213,52 @@ impl GeneratedPacket for crate::packets::NeighborListPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut neighbor_block_values = Vec::with_capacity(self.neighbor_block.len()); + for block in &self.neighbor_block { + neighbor_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NeighborBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(neighbor_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NeighborBlock") + { + if self.neighbor_block.len() != 4 { + self.neighbor_block = (0..4) + .map(|_| ::new_generated()) + .collect(); + } + for (block, value) in self + .neighbor_block + .iter_mut() + .zip(values.iter().take(4)) + { + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(block, &map)?; + } + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100747,6 +160296,41 @@ impl GeneratedPacket for crate::packets::AgentUpdatePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -100832,6 +160416,107 @@ impl GeneratedPacket for crate::packets::AgentAnimationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut animation_list_values = Vec::with_capacity(self.animation_list.len()); + for block in &self.animation_list { + animation_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AnimationList".to_owned(), + libremetaverse_structured_data::OSD::Array(animation_list_values), + )?; + let mut physical_avatar_event_list_values = Vec::with_capacity( + self.physical_avatar_event_list.len(), + ); + for block in &self.physical_avatar_event_list { + physical_avatar_event_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "PhysicalAvatarEventList".to_owned(), + libremetaverse_structured_data::OSD::Array(physical_avatar_event_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AnimationList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.animation_list = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PhysicalAvatarEventList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.physical_avatar_event_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -100994,6 +160679,64 @@ impl GeneratedPacket for crate::packets::AgentRequestSitPacket { GeneratedBlock::encode_payload(&self.target_object, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut target_object_values = Vec::with_capacity(1); + target_object_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.target_object)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TargetObject".to_owned(), + libremetaverse_structured_data::OSD::Array(target_object_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TargetObject") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.target_object, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -101031,6 +160774,41 @@ impl GeneratedPacket for crate::packets::AgentSitPacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -101092,6 +160870,73 @@ impl GeneratedPacket for crate::packets::RequestImagePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut request_image_values = Vec::with_capacity(self.request_image.len()); + for block in &self.request_image { + request_image_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "RequestImage".to_owned(), + libremetaverse_structured_data::OSD::Array(request_image_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RequestImage") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.request_image = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101207,6 +161052,64 @@ impl GeneratedPacket for crate::packets::ImageDataPacket { GeneratedBlock::encode_payload(&self.image_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut image_id_values = Vec::with_capacity(1); + image_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.image_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::Array(image_id_values), + )?; + let mut image_data_values = Vec::with_capacity(1); + image_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.image_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ImageData".to_owned(), + libremetaverse_structured_data::OSD::Array(image_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ImageID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.image_id, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ImageData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.image_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -101248,6 +161151,64 @@ impl GeneratedPacket for crate::packets::ImagePacketPacket { GeneratedBlock::encode_payload(&self.image_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut image_id_values = Vec::with_capacity(1); + image_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.image_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ImageID".to_owned(), + libremetaverse_structured_data::OSD::Array(image_id_values), + )?; + let mut image_data_values = Vec::with_capacity(1); + image_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.image_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ImageData".to_owned(), + libremetaverse_structured_data::OSD::Array(image_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ImageID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.image_id, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ImageData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.image_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -101289,6 +161250,64 @@ impl GeneratedPacket for crate::packets::LayerDataPacket { GeneratedBlock::encode_payload(&self.layer_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut layer_id_values = Vec::with_capacity(1); + layer_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.layer_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "LayerID".to_owned(), + libremetaverse_structured_data::OSD::Array(layer_id_values), + )?; + let mut layer_data_values = Vec::with_capacity(1); + layer_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.layer_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "LayerData".to_owned(), + libremetaverse_structured_data::OSD::Array(layer_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("LayerID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.layer_id, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("LayerData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.layer_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -101349,6 +161368,73 @@ impl GeneratedPacket for crate::packets::ObjectUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101480,6 +161566,73 @@ impl GeneratedPacket for crate::packets::ObjectUpdateCompressedPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101611,6 +161764,73 @@ impl GeneratedPacket for crate::packets::ObjectUpdateCachedPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101742,6 +161962,73 @@ impl GeneratedPacket for crate::packets::ImprovedTerseObjectUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut region_data_values = Vec::with_capacity(1); + region_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionData".to_owned(), + libremetaverse_structured_data::OSD::Array(region_data_values), + )?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101866,6 +162153,50 @@ impl GeneratedPacket for crate::packets::KillObjectPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut object_data_values = Vec::with_capacity(self.object_data.len()); + for block in &self.object_data { + object_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ObjectData".to_owned(), + libremetaverse_structured_data::OSD::Array(object_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ObjectData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.object_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -101967,6 +162298,41 @@ impl GeneratedPacket for crate::packets::TransferPacketPacket { GeneratedBlock::encode_payload(&self.transfer_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut transfer_data_values = Vec::with_capacity(1); + transfer_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.transfer_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TransferData".to_owned(), + libremetaverse_structured_data::OSD::Array(transfer_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TransferData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.transfer_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102008,6 +162374,64 @@ impl GeneratedPacket for crate::packets::SendXferPacketPacket { GeneratedBlock::encode_payload(&self.data_packet, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut xfer_id_values = Vec::with_capacity(1); + xfer_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.xfer_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "XferID".to_owned(), + libremetaverse_structured_data::OSD::Array(xfer_id_values), + )?; + let mut data_packet_values = Vec::with_capacity(1); + data_packet_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_packet)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataPacket".to_owned(), + libremetaverse_structured_data::OSD::Array(data_packet_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("XferID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.xfer_id, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataPacket") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_packet, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102044,6 +162468,41 @@ impl GeneratedPacket for crate::packets::ConfirmXferPacketPacket { GeneratedBlock::encode_payload(&self.xfer_id, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut xfer_id_values = Vec::with_capacity(1); + xfer_id_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.xfer_id)?.snapshot(), + ), + ); + body.add_with_string_osd( + "XferID".to_owned(), + libremetaverse_structured_data::OSD::Array(xfer_id_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("XferID") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.xfer_id, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102152,6 +162611,141 @@ impl GeneratedPacket for crate::packets::AvatarAnimationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sender_values = Vec::with_capacity(1); + sender_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sender)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Sender".to_owned(), + libremetaverse_structured_data::OSD::Array(sender_values), + )?; + let mut animation_list_values = Vec::with_capacity(self.animation_list.len()); + for block in &self.animation_list { + animation_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AnimationList".to_owned(), + libremetaverse_structured_data::OSD::Array(animation_list_values), + )?; + let mut animation_source_list_values = Vec::with_capacity( + self.animation_source_list.len(), + ); + for block in &self.animation_source_list { + animation_source_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AnimationSourceList".to_owned(), + libremetaverse_structured_data::OSD::Array(animation_source_list_values), + )?; + let mut physical_avatar_event_list_values = Vec::with_capacity( + self.physical_avatar_event_list.len(), + ); + for block in &self.physical_avatar_event_list { + physical_avatar_event_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "PhysicalAvatarEventList".to_owned(), + libremetaverse_structured_data::OSD::Array(physical_avatar_event_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Sender") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sender, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AnimationList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.animation_list = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AnimationSourceList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.animation_source_list = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("PhysicalAvatarEventList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.physical_avatar_event_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -102357,6 +162951,64 @@ impl GeneratedPacket for crate::packets::AvatarSitResponsePacket { GeneratedBlock::encode_payload(&self.sit_transform, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sit_object_values = Vec::with_capacity(1); + sit_object_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sit_object)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SitObject".to_owned(), + libremetaverse_structured_data::OSD::Array(sit_object_values), + )?; + let mut sit_transform_values = Vec::with_capacity(1); + sit_transform_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sit_transform)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SitTransform".to_owned(), + libremetaverse_structured_data::OSD::Array(sit_transform_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SitObject") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sit_object, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SitTransform") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sit_transform, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102396,6 +163048,41 @@ impl GeneratedPacket for crate::packets::CameraConstraintPacket { GeneratedBlock::encode_payload(&self.camera_collide_plane, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut camera_collide_plane_values = Vec::with_capacity(1); + camera_collide_plane_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.camera_collide_plane)?.snapshot(), + ), + ); + body.add_with_string_osd( + "CameraCollidePlane".to_owned(), + libremetaverse_structured_data::OSD::Array(camera_collide_plane_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("CameraCollidePlane") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.camera_collide_plane, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102454,6 +163141,110 @@ impl GeneratedPacket for crate::packets::ParcelPropertiesPacket { GeneratedBlock::encode_payload(&self.parcel_environment_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut parcel_data_values = Vec::with_capacity(1); + parcel_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelData".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_data_values), + )?; + let mut age_verification_block_values = Vec::with_capacity(1); + age_verification_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.age_verification_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgeVerificationBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(age_verification_block_values), + )?; + let mut region_allow_access_block_values = Vec::with_capacity(1); + region_allow_access_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.region_allow_access_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "RegionAllowAccessBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(region_allow_access_block_values), + )?; + let mut parcel_environment_block_values = Vec::with_capacity(1); + parcel_environment_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.parcel_environment_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "ParcelEnvironmentBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(parcel_environment_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgeVerificationBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.age_verification_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("RegionAllowAccessBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.region_allow_access_block, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ParcelEnvironmentBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.parcel_environment_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102491,6 +163282,41 @@ impl GeneratedPacket for crate::packets::EdgeDataPacketPacket { GeneratedBlock::encode_payload(&self.edge_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut edge_data_values = Vec::with_capacity(1); + edge_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.edge_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "EdgeData".to_owned(), + libremetaverse_structured_data::OSD::Array(edge_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("EdgeData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.edge_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -102718,6 +163544,299 @@ impl GeneratedPacket for crate::packets::ChildAgentUpdatePacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut group_data_values = Vec::with_capacity(self.group_data.len()); + for block in &self.group_data { + group_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "GroupData".to_owned(), + libremetaverse_structured_data::OSD::Array(group_data_values), + )?; + let mut animation_data_values = Vec::with_capacity(self.animation_data.len()); + for block in &self.animation_data { + animation_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AnimationData".to_owned(), + libremetaverse_structured_data::OSD::Array(animation_data_values), + )?; + let mut granter_block_values = Vec::with_capacity(self.granter_block.len()); + for block in &self.granter_block { + granter_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "GranterBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(granter_block_values), + )?; + let mut nv_pair_data_values = Vec::with_capacity(self.nv_pair_data.len()); + for block in &self.nv_pair_data { + nv_pair_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "NVPairData".to_owned(), + libremetaverse_structured_data::OSD::Array(nv_pair_data_values), + )?; + let mut visual_param_values = Vec::with_capacity(self.visual_param.len()); + for block in &self.visual_param { + visual_param_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "VisualParam".to_owned(), + libremetaverse_structured_data::OSD::Array(visual_param_values), + )?; + let mut agent_access_values = Vec::with_capacity(self.agent_access.len()); + for block in &self.agent_access { + agent_access_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentAccess".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_access_values), + )?; + let mut agent_info_values = Vec::with_capacity(self.agent_info.len()); + for block in &self.agent_info { + agent_info_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentInfo".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_info_values), + )?; + let mut agent_inventory_host_values = Vec::with_capacity( + self.agent_inventory_host.len(), + ); + for block in &self.agent_inventory_host { + agent_inventory_host_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AgentInventoryHost".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_inventory_host_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GroupData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.group_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AnimationData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.animation_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("GranterBlock") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.granter_block = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("NVPairData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.nv_pair_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("VisualParam") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.visual_param = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentAccess") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_access = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentInfo") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_info = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentInventoryHost") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.agent_inventory_host = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -103102,6 +164221,41 @@ impl GeneratedPacket for crate::packets::ChildAgentAlivePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -103139,6 +164293,41 @@ impl GeneratedPacket for crate::packets::ChildAgentPositionUpdatePacket { GeneratedBlock::encode_payload(&self.agent_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -103176,6 +164365,41 @@ impl GeneratedPacket for crate::packets::AtomicPassObjectPacket { GeneratedBlock::encode_payload(&self.task_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut task_data_values = Vec::with_capacity(1); + task_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.task_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "TaskData".to_owned(), + libremetaverse_structured_data::OSD::Array(task_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("TaskData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.task_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -103218,6 +164442,64 @@ impl GeneratedPacket for crate::packets::GenericStreamingMessagePacket { GeneratedBlock::encode_payload(&self.data_block, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut method_data_values = Vec::with_capacity(1); + method_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.method_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "MethodData".to_owned(), + libremetaverse_structured_data::OSD::Array(method_data_values), + )?; + let mut data_block_values = Vec::with_capacity(1); + data_block_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.data_block)?.snapshot(), + ), + ); + body.add_with_string_osd( + "DataBlock".to_owned(), + libremetaverse_structured_data::OSD::Array(data_block_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("MethodData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.method_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("DataBlock") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.data_block, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -103255,6 +164537,41 @@ impl GeneratedPacket for crate::packets::SoundTriggerPacket { GeneratedBlock::encode_payload(&self.sound_data, writer)?; Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sound_data_values = Vec::with_capacity(1); + sound_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sound_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "SoundData".to_owned(), + libremetaverse_structured_data::OSD::Array(sound_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("SoundData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sound_data, &map)?; + } + } + Ok(()) + } fn encode_multiple(&self) -> Result>, crate::Error> { Ok(vec![self.encode_packet() ?]) } @@ -103315,6 +164632,73 @@ impl GeneratedPacket for crate::packets::ObjectAnimationPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut sender_values = Vec::with_capacity(1); + sender_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.sender)?.snapshot(), + ), + ); + body.add_with_string_osd( + "Sender".to_owned(), + libremetaverse_structured_data::OSD::Array(sender_values), + )?; + let mut animation_list_values = Vec::with_capacity(self.animation_list.len()); + for block in &self.animation_list { + animation_list_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AnimationList".to_owned(), + libremetaverse_structured_data::OSD::Array(animation_list_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("Sender") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.sender, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AnimationList") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.animation_list = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -103473,6 +164857,105 @@ impl GeneratedPacket for crate::packets::GameControlInputPacket { } Ok(()) } + fn packet_to_osd( + &self, + ) -> Result { + let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?; + let mut agent_data_values = Vec::with_capacity(1); + agent_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(&self.agent_data)?.snapshot(), + ), + ); + body.add_with_string_osd( + "AgentData".to_owned(), + libremetaverse_structured_data::OSD::Array(agent_data_values), + )?; + let mut axis_data_values = Vec::with_capacity(self.axis_data.len()); + for block in &self.axis_data { + axis_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "AxisData".to_owned(), + libremetaverse_structured_data::OSD::Array(axis_data_values), + )?; + let mut button_data_values = Vec::with_capacity(self.button_data.len()); + for block in &self.button_data { + button_data_values + .push( + libremetaverse_structured_data::OSD::Map( + GeneratedBlock::to_osd(block)?.snapshot(), + ), + ); + } + body.add_with_string_osd( + "ButtonData".to_owned(), + libremetaverse_structured_data::OSD::Array(button_data_values), + )?; + Ok(body) + } + fn packet_from_osd( + &mut self, + body: &libremetaverse_structured_data::OSDMap, + ) -> Result<(), crate::Error> { + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AgentData") + { + if let Some(libremetaverse_structured_data::OSD::Map(values)) = values + .first() + { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut self.agent_data, &map)?; + } + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("AxisData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.axis_data = blocks; + } + if let Some(libremetaverse_structured_data::OSD::Array(values)) = body + .get("ButtonData") + { + let mut blocks = Vec::new(); + blocks + .try_reserve_exact(values.len()) + .map_err(|_| crate::Error::InvalidOperation)?; + for value in values { + let mut block = ::new_generated(); + if let libremetaverse_structured_data::OSD::Map(values) = value { + let map = libremetaverse_structured_data::OSDMap::new_with_dictionary( + values.clone(), + )?; + GeneratedBlock::from_osd(&mut block, &map)?; + } + blocks.push(block); + } + self.button_data = blocks; + } + Ok(()) + } #[allow(clippy::too_many_lines)] fn encode_multiple(&self) -> Result>, crate::Error> { let header = self.generated_header(); @@ -103628,6 +165111,25 @@ mod generated_codec_tests { position, i32::try_from(expected.len()).expect("packet length fits i32"), "{name}: final position" ); + let expected_osd = packet + .packet_to_osd() + .unwrap_or_else(|error| panic!("{name}: OSD serialization failed: {error}")); + let mut osd_round_trip = T::new_generated(); + osd_round_trip + .packet_from_osd(&expected_osd) + .unwrap_or_else(|error| { + panic!("{name}: OSD deserialization failed: {error}") + }); + assert_eq!( + osd_round_trip.encode_packet().unwrap_or_else(| error | + panic!("{name}: OSD re-encode failed: {error}")), expected, + "{name}: OSD round-trip bytes differ" + ); + assert_eq!( + osd_round_trip.packet_to_osd().unwrap_or_else(| error | + panic!("{name}: OSD reserialization failed: {error}")).snapshot(), + expected_osd.snapshot(), "{name}: OSD round-trip differs" + ); for truncated_length in 0..wire.len() { let outcome = std::panic::catch_unwind( std::panic::AssertUnwindSafe(|| { diff --git a/crates/libremetaverse/tests/packet_osd.rs b/crates/libremetaverse/tests/packet_osd.rs new file mode 100644 index 0000000..9a1b8b5 --- /dev/null +++ b/crates/libremetaverse/tests/packet_osd.rs @@ -0,0 +1,115 @@ +use libremetaverse::packets::{ + AgentMovementCompletePacketDataBlock, AgentThrottlePacketThrottleBlock, Packet, + PacketAckPacket, PacketAckPacketPacketsBlock, PacketType, TestMessagePacket, +}; +use libremetaverse_structured_data::{OSD, OSDMap}; +use std::collections::HashMap; + +fn map(values: impl IntoIterator) -> OSD { + OSD::Map( + values + .into_iter() + .map(|(key, value)| (key.to_owned(), value)) + .collect::>(), + ) +} + +#[test] +fn block_osd_matches_unsigned_and_missing_field_reference_semantics() { + let mut block = AgentMovementCompletePacketDataBlock::new_with_constructor().unwrap(); + block.region_handle = 0x0102_0304_0506_0708; + block.timestamp = 0x1122_3344; + + let encoded = block.to_osd().unwrap(); + assert_eq!( + encoded.get("RegionHandle"), + Some(OSD::Binary(vec![ + 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01 + ])) + ); + assert_eq!( + encoded.get("Timestamp"), + Some(OSD::Binary(vec![0x44, 0x33, 0x22, 0x11])) + ); + + let partial = OSDMap::new_with_constructor().unwrap(); + partial + .add_with_string_osd("Timestamp".to_owned(), OSD::Binary(vec![1, 2, 3])) + .unwrap(); + block.from_osd(partial).unwrap(); + assert_eq!(block.timestamp, 0); + assert_eq!(block.region_handle, 0x0102_0304_0506_0708); +} + +#[test] +fn byte_fields_accept_osd_strings_as_utf8_like_the_reference_generator() { + let mut block = AgentThrottlePacketThrottleBlock::new_with_constructor().unwrap(); + let source = OSDMap::new_with_constructor().unwrap(); + source + .add_with_string_osd("Throttles".to_owned(), OSD::String("throttle".to_owned())) + .unwrap(); + + block.from_osd(source).unwrap(); + + assert_eq!(block.throttles, b"throttle"); +} + +#[test] +fn packet_osd_replaces_variable_blocks_and_restores_fixed_block_counts() { + let mut variable = PacketAckPacket::new_with_constructor().unwrap(); + let mut old = PacketAckPacketPacketsBlock::new_with_constructor().unwrap(); + old.id = 99; + variable.packets.push(old); + let variable_body = OSDMap::new_with_constructor().unwrap(); + variable_body + .add_with_string_osd( + "Packets".to_owned(), + OSD::Array(vec![ + map([("ID", OSD::Binary(7_u32.to_le_bytes().to_vec()))]), + OSD::Undefined, + ]), + ) + .unwrap(); + variable.packet_from_osd(variable_body).unwrap(); + assert_eq!(variable.packets.len(), 2); + assert_eq!(variable.packets[0].id, 7); + assert_eq!(variable.packets[1].id, 0); + + let mut fixed = TestMessagePacket::new_with_constructor().unwrap(); + fixed.neighbor_block.clear(); + let fixed_body = OSDMap::new_with_constructor().unwrap(); + fixed_body + .add_with_string_osd( + "NeighborBlock".to_owned(), + OSD::Array(vec![ + map([("Test0", OSD::Binary(42_u32.to_le_bytes().to_vec()))]), + OSD::String("not a block map".to_owned()), + ]), + ) + .unwrap(); + fixed.packet_from_osd(fixed_body).unwrap(); + assert_eq!(fixed.neighbor_block.len(), 4); + assert_eq!(fixed.neighbor_block[0].test0, 42); + assert!( + fixed.neighbor_block[1..] + .iter() + .all(|block| block.test0 == 0) + ); +} + +#[test] +fn osd_packet_factory_validates_known_bodies_and_rejects_unknown_names() { + let body = OSDMap::new_with_constructor().unwrap(); + body.add_with_string_osd("Packets".to_owned(), OSD::Array(Vec::new())) + .unwrap(); + + let packet = Packet::build_packet_from_osd("PacketAck".to_owned(), body.clone()) + .unwrap() + .expect("known packet"); + assert_eq!(packet.type_, PacketType::PacketAck); + assert!( + Packet::build_packet_from_osd("UnknownPacket".to_owned(), body) + .unwrap() + .is_none() + ); +} diff --git a/tools/check_codegen_gate.py b/tools/check_codegen_gate.py new file mode 100644 index 0000000..c3ec2a8 --- /dev/null +++ b/tools/check_codegen_gate.py @@ -0,0 +1,314 @@ +#!/usr/bin/env python3 +"""Enforce the complete native source-generation milestone gate.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import re +import subprocess +import tempfile +import tomllib +from pathlib import Path + +import check_api_coverage +import generate_api_shims +import generate_rust_mapping + +ROOT = Path(__file__).resolve().parents[1] +INVENTORY_PATH = ROOT / "codegen/sources.json" +CATALOG_PATH = ROOT / "api/public-api.json" +CODEGEN_README = ROOT / "codegen/README.md" +API_REPORT = ROOT / "api/API-COVERAGE.md" + +OUTPUT_OWNERS = { + "codegen/generated/source_manifest.rs": ("source-manifest", None), + "crates/libremetaverse/src/packet_catalog.rs": ("packets", "packets"), + "crates/libremetaverse/src/visual_catalog.rs": ("visual-params", "visual_params"), + "crates/libremetaverse/src/foliage_catalog.rs": ("foliage", "trees"), + "crates/libremetaverse/src/skeleton_catalog.rs": ("skeleton", "skeleton"), + "crates/libremetaverse/src/attention_catalog.rs": ("attentions", "attentions"), + "crates/libremetaverse/src/genepool_catalog.rs": ("genepool", "genepool"), +} + +SOURCE_GENERATED_NATIVE_TYPES = { + "T:LibreMetaverse.ArchetypeParam", + "T:LibreMetaverse.AttentionData", + "T:LibreMetaverse.AttentionSet", + "T:LibreMetaverse.DrivenParamInfo", + "T:LibreMetaverse.Genepool", + "T:LibreMetaverse.GenepoolArchetype", + "T:LibreMetaverse.GrassDefinition", + "T:LibreMetaverse.GrassDefinitions", + "T:LibreMetaverse.LindenAttentions", + "T:LibreMetaverse.SkeletalBoneInfo", + "T:LibreMetaverse.TreeDefinition", + "T:LibreMetaverse.TreeDefinitions", + "T:LibreMetaverse.VisualAlphaParam", + "T:LibreMetaverse.VisualColorParam", + "T:LibreMetaverse.VisualParam", + "T:LibreMetaverse.VisualParams", + "T:LibreMetaverse.VolumeMorphInfo", + "T:LibreMetaverse.Rendering.CollisionVolume", + "T:LibreMetaverse.Rendering.Joint", + "T:LibreMetaverse.Rendering.JointBase", + "T:LibreMetaverse.Rendering.LindenSkeleton", +} + +FORBIDDEN_RUNTIME_NAMES = ("dotnet", "roslyn", "microsoft.codeanalysis", "coreclr") +FORBIDDEN_RUNTIME_BYTES = tuple(value.encode() for value in FORBIDDEN_RUNTIME_NAMES) + + +def fail(message: str) -> None: + raise ValueError(message) + + +def sha256(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def run_temp_generation() -> None: + with tempfile.TemporaryDirectory(prefix="metacrate-codegen-") as directory: + output_root = Path(directory) + subprocess.run( + [ + "cargo", + "run", + "--locked", + "--quiet", + "-p", + "libremetaverse-codegen", + "--", + "generate-to", + str(output_root), + ], + cwd=ROOT, + check=True, + ) + actual_paths = { + path.relative_to(output_root).as_posix() + for path in output_root.rglob("*") + if path.is_file() + } + expected_paths = set(OUTPUT_OWNERS) + if actual_paths != expected_paths: + fail( + "temporary generation output mismatch: " + f"missing={sorted(expected_paths - actual_paths)}, " + f"unexpected={sorted(actual_paths - expected_paths)}" + ) + for relative in sorted(expected_paths): + generated = output_root / relative + checked_in = ROOT / relative + if generated.read_bytes() != checked_in.read_bytes(): + fail(f"{relative} differs from clean temporary regeneration") + + +def audit_inventory_and_headers() -> tuple[dict, dict]: + inventory = json.loads(INVENTORY_PATH.read_text()) + catalog = json.loads(CATALOG_PATH.read_text()) + if inventory.get("schema") != 1: + fail("unsupported codegen inventory schema") + if catalog["upstream"]["commit"] != inventory["upstream_commit"]: + fail("public API catalog and source inventory pin different upstream commits") + if catalog["upstream"]["repository"] != inventory["upstream_repository"]: + fail("public API catalog and source inventory pin different repositories") + + generators = {item["id"]: item for item in inventory["generators"]} + inputs = {item["id"]: item for item in inventory["inputs"]} + if len(generators) != 6 or len(inputs) != len(inventory["inputs"]): + fail("source inventory must contain six unique generators and unique inputs") + public_generators = {item["name"] for item in catalog["source_generators"]} + inventoried_generators = { + Path(item["reference_source"]).stem for item in generators.values() + } + if public_generators != inventoried_generators: + fail("source inventory does not exactly cover the authoritative generator catalog") + + referenced_inputs: set[str] = set() + for generator in generators.values(): + if generator["license"] != "BSD-3-Clause": + fail(f"generator {generator['id']} has an unexpected license") + if not re.fullmatch(r"[0-9a-f]{64}", generator["sha256"]): + fail(f"generator {generator['id']} has an invalid SHA-256") + referenced_inputs.update(generator["inputs"]) + if referenced_inputs != set(inputs): + fail("generator input lists do not exactly cover the input inventory") + for item in inputs.values(): + if item["license"] != "BSD-3-Clause": + fail(f"input {item['id']} has an unexpected license") + path = ROOT / item["vendored_path"] + if sha256(path) != item["sha256"]: + fail(f"{item['vendored_path']} does not match its pinned SHA-256") + + for relative, (header_name, owner_id) in OUTPUT_OWNERS.items(): + text = (ROOT / relative).read_text() + if not text.startswith("// @generated by libremetaverse-codegen; DO NOT EDIT.\n"): + fail(f"{relative} has no generated-file header") + if f"// Generator: {header_name}\n" not in text[:1000]: + fail(f"{relative} has the wrong generator header") + expected_inputs = inputs.values() if owner_id is None else ( + inputs[input_id] for input_id in generators[owner_id]["inputs"] + ) + for item in expected_inputs: + source_line = ( + f"// Source: {item['vendored_path']} sha256={item['sha256']} " + f"license={item['license']}" + ) + if source_line not in text[:4000]: + fail(f"{relative} omits provenance for {item['id']}") + return inventory, catalog + + +def require_current(path: Path, expected: str, label: str) -> None: + if not path.exists() or path.read_text() != expected: + fail(f"{label} is stale: {path.relative_to(ROOT)}") + + +def audit_api_outputs(catalog: dict) -> tuple[int, int]: + for path, expected in generate_rust_mapping.generate().items(): + require_current(path, expected, "Rust API mapping") + for path, expected in generate_api_shims.generate().items(): + require_current(path, expected, "Rust API shim") + require_current(API_REPORT, check_api_coverage.audit(), "complete API coverage report") + + catalog_types = { + item["doc_id"] + for assembly in catalog["assemblies"] + for item in assembly["types"] + } + missing_native = SOURCE_GENERATED_NATIVE_TYPES - catalog_types + if missing_native: + fail(f"source-generated native type catalog entries are missing: {sorted(missing_native)}") + unmapped_native = SOURCE_GENERATED_NATIVE_TYPES - set(generate_api_shims.NATIVE_TYPES) + if unmapped_native: + fail(f"source-generated types are not backed by native Rust: {sorted(unmapped_native)}") + + packet_type = re.compile( + r"T:LibreMetaverse\.Packets\.[^.]+Packet(?:\.[^.]+Block)?" + ) + packet_osd = re.compile( + r"M:LibreMetaverse\.Packets\.[^.]+Packet(?:\.[^.]+Block)?\." + r"(?:PacketToOSD|PacketFromOSD|ToOSD|FromOSD)(?:\([^)]*\))?" + ) + expected_members = { + member["doc_id"] + for assembly in catalog["assemblies"] + for item in assembly["types"] + for member in item["members"] + if packet_type.fullmatch(item["doc_id"]) + } + osd_members = {member for member in expected_members if packet_osd.fullmatch(member)} + generated = generate_api_shims.MAIN_TARGET.read_text() + markers = list(re.finditer(r"/// C# member: `([^`]+)`\.", generated)) + blocks = { + match.group(1): generated[ + match.start() : markers[index + 1].start() if index + 1 < len(markers) else len(generated) + ] + for index, match in enumerate(markers) + } + if not osd_members or expected_members - set(blocks): + fail("packet source-generator API coverage is missing generated members") + for member_id in expected_members: + block = blocks[member_id] + if "not_implemented(" in block or "unimplemented_api(" in block: + fail(f"packet source-generator API remains a failure shim: {member_id}") + return len(expected_members), len(osd_members) + + +def dependency_names() -> set[str]: + names: set[str] = set() + lock = tomllib.loads((ROOT / "Cargo.lock").read_text()) + names.update(package["name"].lower() for package in lock["package"]) + for manifest in ROOT.rglob("Cargo.toml"): + if "target" in manifest.parts: + continue + data = tomllib.loads(manifest.read_text()) + for table_name, value in data.items(): + if table_name.endswith("dependencies") and isinstance(value, dict): + names.update(name.lower() for name in value) + for target in data.get("target", {}).values(): + if isinstance(target, dict): + for table_name, value in target.items(): + if table_name.endswith("dependencies") and isinstance(value, dict): + names.update(name.lower() for name in value) + return names + + +def audit_rust_only_release(release_dir: Path | None) -> int: + bad_dependencies = sorted( + name + for name in dependency_names() + if any(forbidden in name for forbidden in FORBIDDEN_RUNTIME_NAMES) + ) + if bad_dependencies: + fail(f"managed-runtime dependencies found: {bad_dependencies}") + for build_script in ROOT.rglob("build.rs"): + if "target" in build_script.parts: + continue + lowered = build_script.read_bytes().lower() + if any(value in lowered for value in FORBIDDEN_RUNTIME_BYTES): + fail(f"managed-runtime invocation found in {build_script.relative_to(ROOT)}") + + if release_dir is None: + return 0 + if not release_dir.is_dir(): + fail(f"release artifact directory does not exist: {release_dir}") + scanned = 0 + for path in release_dir.rglob("*"): + if not path.is_file() or path.suffix in {".d", ".rmeta"}: + continue + lowered_name = path.name.lower() + if any(value in lowered_name for value in FORBIDDEN_RUNTIME_NAMES): + fail(f"managed-runtime release artifact found: {path}") + data = path.read_bytes().lower() + if any(value in data for value in FORBIDDEN_RUNTIME_BYTES): + fail(f"managed-runtime marker embedded in release artifact: {path}") + scanned += 1 + if scanned == 0: + fail(f"no release artifacts found under {release_dir}") + return scanned + + +def audit_documentation(inventory: dict) -> None: + text = CODEGEN_README.read_text() + required = [ + *(Path(path).name for path in OUTPUT_OWNERS), + *(Path(item["reference_source"]).stem for item in inventory["generators"]), + *(Path(item["vendored_path"]).name for item in inventory["inputs"]), + "generate-to", + "check_codegen_gate.py", + ] + missing = sorted(value for value in required if value not in text) + if missing: + fail(f"codegen documentation omits audited inputs/outputs/commands: {missing}") + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument( + "--release-dir", + type=Path, + help="scan a completed Rust release build for managed-runtime artifacts", + ) + args = parser.parse_args() + + run_temp_generation() + inventory, catalog = audit_inventory_and_headers() + packet_members, osd_members = audit_api_outputs(catalog) + audit_documentation(inventory) + artifacts = audit_rust_only_release(args.release_dir) + print( + "native codegen gate passed: " + f"{len(OUTPUT_OWNERS)} byte-identical outputs, " + f"{len(inventory['generators'])} generators, " + f"{len(inventory['inputs'])} inputs, " + f"{packet_members} native packet members, " + f"{osd_members} packet OSD members, " + f"{artifacts} release artifacts scanned" + ) + + +if __name__ == "__main__": + main() diff --git a/tools/codegen/src/lib.rs b/tools/codegen/src/lib.rs index 3117042..e5b39c4 100644 --- a/tools/codegen/src/lib.rs +++ b/tools/codegen/src/lib.rs @@ -23,6 +23,15 @@ pub const SKELETON_OUTPUT: &str = "crates/libremetaverse/src/skeleton_catalog.rs pub const ATTENTION_OUTPUT: &str = "crates/libremetaverse/src/attention_catalog.rs"; pub const GENEPOOL_OUTPUT: &str = "crates/libremetaverse/src/genepool_catalog.rs"; pub const PUBLIC_API_PATH: &str = "api/public-api.json"; +pub const GENERATED_OUTPUT_PATHS: [&str; 7] = [ + MANIFEST_OUTPUT, + PACKET_OUTPUT, + VISUAL_OUTPUT, + FOLIAGE_OUTPUT, + SKELETON_OUTPUT, + ATTENTION_OUTPUT, + GENEPOOL_OUTPUT, +]; const RUST_KEYWORDS: &[&str] = &[ "as", "break", "const", "continue", "crate", "else", "enum", "extern", "false", "fn", "for", "if", "impl", "in", "let", "loop", "match", "mod", "move", "mut", "pub", "ref", "return", @@ -929,6 +938,74 @@ fn field_encode_statement(field: &PacketField) -> String { } } +fn field_to_osd_expression(field: &PacketField) -> String { + let name = rust_snake(&field.name); + match field.kind { + FieldKind::Bool => { + format!("libremetaverse_structured_data::OSD::Boolean(self.{name})") + } + FieldKind::U8 | FieldKind::U16 | FieldKind::IpPort | FieldKind::S8 | FieldKind::S16 => { + format!("libremetaverse_structured_data::OSD::Integer(i32::from(self.{name}))") + } + FieldKind::S32 => { + format!("libremetaverse_structured_data::OSD::Integer(self.{name})") + } + FieldKind::U32 | FieldKind::IpAddr | FieldKind::U64 => format!( + "libremetaverse_structured_data::OSD::Binary(self.{name}.to_le_bytes().to_vec())" + ), + FieldKind::F32 => { + format!("libremetaverse_structured_data::OSD::Real(f64::from(self.{name}))") + } + FieldKind::F64 => { + format!("libremetaverse_structured_data::OSD::Real(self.{name})") + } + FieldKind::LlUuid => { + format!("libremetaverse_structured_data::OSD::UUID(self.{name})") + } + FieldKind::LlVector3 => { + format!("libremetaverse_structured_data::OSD::from_vector3(self.{name})?") + } + FieldKind::LlVector3d => { + format!("libremetaverse_structured_data::OSD::from_vector3d(self.{name})?") + } + FieldKind::LlVector4 => { + format!("libremetaverse_structured_data::OSD::from_vector4(self.{name})?") + } + FieldKind::LlQuaternion => { + format!("libremetaverse_structured_data::OSD::from_quaternion(self.{name})?") + } + FieldKind::Variable | FieldKind::Fixed => { + format!("libremetaverse_structured_data::OSD::Binary(self.{name}.clone())") + } + } +} + +fn field_from_osd_statement(field: &PacketField) -> String { + let name = rust_snake(&field.name); + let conversion = match field.kind { + FieldKind::Bool => "value.as_boolean()?".to_owned(), + FieldKind::U8 => "value.as_integer()? as u8".to_owned(), + FieldKind::U16 | FieldKind::IpPort => "value.as_integer()? as u16".to_owned(), + FieldKind::U32 | FieldKind::IpAddr => "osd_u32(&value)?".to_owned(), + FieldKind::U64 => "osd_u64(&value)?".to_owned(), + FieldKind::S8 => "value.as_integer()? as i8".to_owned(), + FieldKind::S16 => "value.as_integer()? as i16".to_owned(), + FieldKind::S32 => "value.as_integer()?".to_owned(), + FieldKind::F32 => "value.as_real()? as f32".to_owned(), + FieldKind::F64 => "value.as_real()?".to_owned(), + FieldKind::LlUuid => "value.as_uuid()?".to_owned(), + FieldKind::LlVector3 => "value.as_vector3()?".to_owned(), + FieldKind::LlVector3d => "value.as_vector3d()?".to_owned(), + FieldKind::LlVector4 => "value.as_vector4()?".to_owned(), + FieldKind::LlQuaternion => "value.as_quaternion()?".to_owned(), + FieldKind::Variable | FieldKind::Fixed => "value.as_binary()?".to_owned(), + }; + format!( + "if let Some(value) = map.get({:?}) {{ self.{name} = {conversion}; }}", + field.name + ) +} + fn ordered_packets(protocol: &PacketProtocol) -> Vec<&PacketDefinition> { [ PacketFrequency::Low, @@ -1088,11 +1165,28 @@ fn append_dispatch(body: &mut String, packets: &[&PacketDefinition]) { crate::packets::Header { ack_list: None, appended_acks: false, frequency, id, reliable: true, resent: false, sequence: 0, zerocoded }\n\ }\n\n\ fn usize_to_i32(value: usize) -> i32 { i32::try_from(value).unwrap_or(i32::MAX) }\n\n\ + fn osd_u32(value: &libremetaverse_structured_data::OSD) -> Result {\n\ + let bytes = value.as_binary()?;\n\ + Ok(bytes.get(..4).and_then(|value| value.try_into().ok()).map_or(0, u32::from_le_bytes))\n\ + }\n\n\ + fn osd_u64(value: &libremetaverse_structured_data::OSD) -> Result {\n\ + let bytes = value.as_binary()?;\n\ + Ok(bytes.get(..8).and_then(|value| value.try_into().ok()).map_or(0, u64::from_le_bytes))\n\ + }\n\n\ + pub(crate) fn empty_packet_osd() -> Result {\n\ + libremetaverse_structured_data::OSDMap::new_with_constructor()\n\ + }\n\n\ + pub(crate) fn ignore_packet_osd(body: &libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> {\n\ + let _ = body;\n\ + Ok(())\n\ + }\n\n\ pub(crate) trait GeneratedBlock: Sized {\n\ fn new_generated() -> Self;\n\ fn generated_length(&self) -> i32;\n\ fn decode_payload(&mut self, reader: &mut crate::packet_wire::WireReader<'_>) -> Result<(), crate::Error>;\n\ fn encode_payload(&self, writer: &mut crate::packet_wire::WireWriter) -> Result<(), crate::Error>;\n\ + fn to_osd(&self) -> Result;\n\ + fn from_osd(&mut self, map: &libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error>;\n\ fn new_from_bytes(bytes: &[u8], position: &mut i32) -> Result {\n\ let mut value = Self::new_generated();\n\ Self::decode_from_bytes(&mut value, bytes, position)?;\n\ @@ -1127,6 +1221,8 @@ fn append_dispatch(body: &mut String, packets: &[&PacketDefinition]) { fn store_header(&mut self, header: crate::packets::Header);\n\ fn decode_payload(&mut self, reader: &mut crate::packet_wire::WireReader<'_>) -> Result<(), crate::Error>;\n\ fn encode_payload(&self, writer: &mut crate::packet_wire::WireWriter) -> Result<(), crate::Error>;\n\ + fn packet_to_osd(&self) -> Result;\n\ + fn packet_from_osd(&mut self, body: &libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error>;\n\ fn encode_multiple(&self) -> Result>, crate::Error>;\n\ fn encode_packet(&self) -> Result, crate::Error> {\n\ let header = self.generated_header();\n\ @@ -1185,6 +1281,19 @@ fn append_dispatch(body: &mut String, packets: &[&PacketDefinition]) { body.push_str( " PacketType::Default => Err(crate::Error::InvalidOperation),\n }\n}\n\n", ); + body.push_str( + "#[allow(clippy::too_many_lines)]\npub(crate) fn build_packet_from_osd(\n name: &str,\n body: &libremetaverse_structured_data::OSDMap,\n) -> Result, crate::Error> {\n let Some(descriptor) = descriptor_by_name(name) else { return Ok(None); };\n match descriptor.packet_type {\n", + ); + for packet in packets { + let _ = writeln!( + body, + " PacketType::{} => {{ let mut packet = ::new_generated(); GeneratedPacket::packet_from_osd(&mut packet, body)?; }},", + packet.name, packet.name + ); + } + body.push_str( + " PacketType::Default => return Ok(None),\n }\n build_packet(descriptor.packet_type).map(Some)\n}\n\n", + ); } fn append_block_impls(body: &mut String, packets: &[&PacketDefinition]) { @@ -1234,6 +1343,22 @@ fn append_block_impls(body: &mut String, packets: &[&PacketDefinition]) { for field in &block.fields { let _ = writeln!(body, " {}", field_encode_statement(field)); } + body.push_str(" Ok(())\n }\n\n fn to_osd(&self) -> Result {\n let map = libremetaverse_structured_data::OSDMap::new_with_constructor()?;\n"); + for field in &block.fields { + let _ = writeln!( + body, + " map.add_with_string_osd({:?}.to_owned(), {})?;", + field.name, + field_to_osd_expression(field) + ); + } + body.push_str(" Ok(map)\n }\n\n fn from_osd(&mut self, map: &libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> {\n"); + for field in &block.fields { + let _ = writeln!(body, " {}", field_from_osd_statement(field)); + } + if block.fields.is_empty() { + body.push_str(" let _ = map;\n"); + } body.push_str(" Ok(())\n }\n}\n\n"); } } @@ -1371,6 +1496,79 @@ fn append_packet_encode_multiple(body: &mut String, packet: &PacketDefinition) { body.push_str(" { break; }\n }\n Ok(packets)\n }\n"); } +fn append_packet_osd(body: &mut String, packet: &PacketDefinition) { + body.push_str( + " fn packet_to_osd(&self) -> Result {\n let body = libremetaverse_structured_data::OSDMap::new_with_constructor()?;\n", + ); + for block in &packet.blocks { + let field_name = rust_snake(&block.name); + let capacity = match block.repetition { + BlockRepetition::Single => "1".to_owned(), + BlockRepetition::Multiple(_) | BlockRepetition::Variable => { + format!("self.{field_name}.len()") + } + }; + let _ = writeln!( + body, + " let mut {field_name}_values = Vec::with_capacity({capacity});" + ); + match block.repetition { + BlockRepetition::Single => { + let _ = writeln!( + body, + " {field_name}_values.push(libremetaverse_structured_data::OSD::Map(GeneratedBlock::to_osd(&self.{field_name})?.snapshot()));" + ); + } + BlockRepetition::Multiple(_) | BlockRepetition::Variable => { + let _ = writeln!( + body, + " for block in &self.{field_name} {{ {field_name}_values.push(libremetaverse_structured_data::OSD::Map(GeneratedBlock::to_osd(block)?.snapshot())); }}" + ); + } + } + let _ = writeln!( + body, + " body.add_with_string_osd({:?}.to_owned(), libremetaverse_structured_data::OSD::Array({field_name}_values))?;", + block.name + ); + } + body.push_str(" Ok(body)\n }\n\n fn packet_from_osd(&mut self, body: &libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> {\n"); + for block in &packet.blocks { + let field_name = rust_snake(&block.name); + let block_type = format!("crate::packets::{}Packet{}Block", packet.name, block.name); + let _ = writeln!( + body, + " if let Some(libremetaverse_structured_data::OSD::Array(values)) = body.get({:?}) {{", + block.name + ); + match block.repetition { + BlockRepetition::Single => { + let _ = writeln!( + body, + " if let Some(libremetaverse_structured_data::OSD::Map(values)) = values.first() {{ let map = libremetaverse_structured_data::OSDMap::new_with_dictionary(values.clone())?; GeneratedBlock::from_osd(&mut self.{field_name}, &map)?; }}" + ); + } + BlockRepetition::Variable => { + let _ = writeln!( + body, + " let mut blocks = Vec::new();\n blocks.try_reserve_exact(values.len()).map_err(|_| crate::Error::InvalidOperation)?;\n for value in values {{ let mut block = <{block_type} as GeneratedBlock>::new_generated(); if let libremetaverse_structured_data::OSD::Map(values) = value {{ let map = libremetaverse_structured_data::OSDMap::new_with_dictionary(values.clone())?; GeneratedBlock::from_osd(&mut block, &map)?; }} blocks.push(block); }}\n self.{field_name} = blocks;" + ); + } + BlockRepetition::Multiple(count) => { + let _ = writeln!( + body, + " if self.{field_name}.len() != {count} {{ self.{field_name} = (0..{count}).map(|_| <{block_type} as GeneratedBlock>::new_generated()).collect(); }}\n for (block, value) in self.{field_name}.iter_mut().zip(values.iter().take({count})) {{ if let libremetaverse_structured_data::OSD::Map(values) = value {{ let map = libremetaverse_structured_data::OSDMap::new_with_dictionary(values.clone())?; GeneratedBlock::from_osd(block, &map)?; }} }}" + ); + } + } + body.push_str(" }\n"); + } + if packet.blocks.is_empty() { + body.push_str(" let _ = body;\n"); + } + body.push_str(" Ok(())\n }\n\n"); +} + #[allow(clippy::too_many_lines)] fn append_packet_impls(body: &mut String, packets: &[&PacketDefinition]) { for packet in packets { @@ -1553,6 +1751,7 @@ fn append_packet_impls(body: &mut String, packets: &[&PacketDefinition]) { body.push_str(" let _ = writer;\n"); } body.push_str(" Ok(())\n }\n\n"); + append_packet_osd(body, packet); append_packet_encode_multiple(body, packet); body.push_str("}\n\n"); } @@ -1562,6 +1761,13 @@ fn append_packet_codec_tests(body: &mut String, packets: &[&PacketDefinition]) { body.push_str( "#[cfg(test)]\nmod generated_codec_tests {\n use super::{GeneratedBlock, GeneratedPacket};\n\n fn assert_round_trip(packet: &T, name: &str) {\n let expected = packet.encode_packet().unwrap_or_else(|error| panic!(\"{name}: encode failed: {error}\"));\n let (wire, mut zero_buffer) = if expected[0] & crate::Helpers::MSG_ZEROCODED != 0 {\n let mut encoded = vec![0_u8; expected.len().saturating_mul(2).saturating_add(2)];\n let encoded_length = crate::packet_wire::zero_encode(\n Some(&expected),\n i32::try_from(expected.len()).expect(\"packet length fits i32\"),\n Some(&mut encoded),\n )\n .unwrap_or_else(|error| panic!(\"{name}: zero encode failed: {error}\"));\n encoded.truncate(usize::try_from(encoded_length).expect(\"encoded length fits usize\"));\n (encoded, vec![0_u8; expected.len()])\n } else {\n (expected.clone(), Vec::new())\n };\n let mut decoded = T::new_generated();\n let mut position = 0_i32;\n let mut packet_end = i32::try_from(wire.len()).expect(\"wire length fits i32\") - 1;\n let buffer = (!zero_buffer.is_empty()).then_some(zero_buffer.as_mut_slice());\n decoded\n .decode_from_bytes(&wire, &mut position, &mut packet_end, buffer)\n .unwrap_or_else(|error| panic!(\"{name}: decode failed: {error}\"));\n let actual = decoded.encode_packet().unwrap_or_else(|error| panic!(\"{name}: re-encode failed: {error}\"));\n assert_eq!(actual, expected, \"{name}: round-trip bytes differ\");\n assert_eq!(position, i32::try_from(expected.len()).expect(\"packet length fits i32\"), \"{name}: final position\");\n\n for truncated_length in 0..wire.len() {\n let outcome = std::panic::catch_unwind(std::panic::AssertUnwindSafe(|| {\n let mut candidate = T::new_generated();\n let mut truncated_position = 0_i32;\n let mut truncated_end = i32::try_from(truncated_length).expect(\"truncated length fits i32\") - 1;\n let mut scratch = vec![0_u8; expected.len()];\n let truncated_buffer = (!zero_buffer.is_empty()).then_some(scratch.as_mut_slice());\n candidate.decode_from_bytes(\n &wire[..truncated_length],\n &mut truncated_position,\n &mut truncated_end,\n truncated_buffer,\n )\n }));\n assert!(outcome.is_ok(), \"{name}: truncation at {truncated_length} panicked\");\n }\n }\n\n #[test]\n #[allow(clippy::too_many_lines)]\n fn every_generated_packet_round_trips_all_fields() {\n", ); + let truncation_loop = body + .rfind(" for truncated_length in 0..wire.len()") + .expect("packet test scaffold contains truncation loop"); + body.insert_str( + truncation_loop, + " let expected_osd = packet.packet_to_osd().unwrap_or_else(|error| panic!(\"{name}: OSD serialization failed: {error}\"));\n let mut osd_round_trip = T::new_generated();\n osd_round_trip.packet_from_osd(&expected_osd).unwrap_or_else(|error| panic!(\"{name}: OSD deserialization failed: {error}\"));\n assert_eq!(osd_round_trip.encode_packet().unwrap_or_else(|error| panic!(\"{name}: OSD re-encode failed: {error}\")), expected, \"{name}: OSD round-trip bytes differ\");\n assert_eq!(osd_round_trip.packet_to_osd().unwrap_or_else(|error| panic!(\"{name}: OSD reserialization failed: {error}\")).snapshot(), expected_osd.snapshot(), \"{name}: OSD round-trip differs\");\n\n", + ); for packet in packets { let mutates_packet = packet .blocks @@ -1856,6 +2062,7 @@ pub fn packet_catalog_bytes(root: &Path) -> Result, String> { validate_packet_api_catalog(root, &protocol)?; let packets = ordered_packets(&protocol); let mut body = String::new(); + body.push_str("#![allow(clippy::cast_possible_truncation, clippy::cast_possible_wrap, clippy::cast_sign_loss, clippy::collapsible_if, clippy::similar_names, clippy::too_many_lines, clippy::unnecessary_wraps, clippy::vec_init_then_push, clippy::wrong_self_convention)]\n\n"); let _ = writeln!( body, "pub const GOLDEN_GENERATOR_SOURCE: &str = {:?};", @@ -2047,33 +2254,42 @@ pub fn source_manifest_bytes(root: &Path) -> Result, String> { Ok(generated_rust("source-manifest", &inputs, &body)) } -pub fn regenerate(root: &Path, check: bool) -> Result<(), String> { - let outputs = [ - (root.join(MANIFEST_OUTPUT), source_manifest_bytes(root)?), - (root.join(PACKET_OUTPUT), packet_catalog_bytes(root)?), +fn generated_outputs(root: &Path) -> Result)>, String> { + Ok(vec![ + (MANIFEST_OUTPUT, source_manifest_bytes(root)?), + (PACKET_OUTPUT, packet_catalog_bytes(root)?), + (VISUAL_OUTPUT, xml_catalog::visual_catalog_bytes(root)?), + (FOLIAGE_OUTPUT, xml_catalog::foliage_catalog_bytes(root)?), ( - root.join(VISUAL_OUTPUT), - xml_catalog::visual_catalog_bytes(root)?, - ), - ( - root.join(FOLIAGE_OUTPUT), - xml_catalog::foliage_catalog_bytes(root)?, - ), - ( - root.join(SKELETON_OUTPUT), + SKELETON_OUTPUT, avatar_catalog::skeleton_catalog_bytes(root)?, ), ( - root.join(ATTENTION_OUTPUT), + ATTENTION_OUTPUT, avatar_catalog::attention_catalog_bytes(root)?, ), ( - root.join(GENEPOOL_OUTPUT), + GENEPOOL_OUTPUT, avatar_catalog::genepool_catalog_bytes(root)?, ), - ]; + ]) +} + +pub fn regenerate_to(root: &Path, output_root: &Path) -> Result<(), String> { + for (relative, expected) in generated_outputs(root)? { + let path = output_root.join(relative); + fs::create_dir_all(path.parent().ok_or("generated output has no parent")?) + .map_err(|error| error.to_string())?; + fs::write(&path, expected).map_err(|error| format!("{}: {error}", path.display()))?; + } + Ok(()) +} + +pub fn regenerate(root: &Path, check: bool) -> Result<(), String> { + let outputs = generated_outputs(root)?; if check { - for (path, expected) in outputs { + for (relative, expected) in outputs { + let path = root.join(relative); let actual = fs::read(&path).map_err(|error| format!("{}: {error}", path.display()))?; if actual != expected { return Err(format!( @@ -2083,7 +2299,8 @@ pub fn regenerate(root: &Path, check: bool) -> Result<(), String> { } } } else { - for (path, expected) in outputs { + for (relative, expected) in outputs { + let path = root.join(relative); fs::create_dir_all(path.parent().ok_or("generated output has no parent")?) .map_err(|error| error.to_string())?; fs::write(&path, expected).map_err(|error| format!("{}: {error}", path.display()))?; diff --git a/tools/codegen/src/main.rs b/tools/codegen/src/main.rs index 71dc2d8..f207101 100644 --- a/tools/codegen/src/main.rs +++ b/tools/codegen/src/main.rs @@ -1,4 +1,4 @@ -use libremetaverse_codegen::{regenerate, vendor_inputs, workspace_root}; +use libremetaverse_codegen::{regenerate, regenerate_to, vendor_inputs, workspace_root}; use std::path::Path; fn main() { @@ -7,9 +7,10 @@ fn main() { let result = match arguments.as_slice() { [command] if command == "generate" => regenerate(&root, false), [command] if command == "check" => regenerate(&root, true), + [command, output] if command == "generate-to" => regenerate_to(&root, Path::new(output)), [command, reference] if command == "vendor" => vendor_inputs(&root, Path::new(reference)), _ => Err( - "usage: libremetaverse-codegen ".to_owned(), + "usage: libremetaverse-codegen ".to_owned(), ), }; if let Err(error) = result { diff --git a/tools/generate_api_shims.py b/tools/generate_api_shims.py index 52e4b77..69a2622 100644 --- a/tools/generate_api_shims.py +++ b/tools/generate_api_shims.py @@ -869,6 +869,16 @@ def native_member_body(member_id: str) -> str | None: member_id, ): return "::encode_to_slice(self, bytes, i)" + if re.fullmatch( + r"M:LibreMetaverse\.Packets\.[^.]+Packet\.[^.]+Block\.FromOSD\(LibreMetaverse\.StructuredData\.OSDMap\)", + member_id, + ): + return "::from_osd(self, &map)" + if re.fullmatch( + r"M:LibreMetaverse\.Packets\.[^.]+Packet\.[^.]+Block\.ToOSD", + member_id, + ): + return "::to_osd(self)" if re.fullmatch( r"M:LibreMetaverse\.Packets\.[^.]+Packet\.FromBytes\(LibreMetaverse\.Packets\.Header,System\.Byte\[\],System\.Int32@,System\.Int32@\)", member_id, @@ -881,6 +891,13 @@ def native_member_body(member_id: str) -> str | None: return "::decode_from_bytes(self, &bytes, i, packet_end, zero_buffer)" if re.fullmatch(r"M:LibreMetaverse\.Packets\.[^.]+Packet\.ToBytes", member_id): return "::encode_packet(self)" + if re.fullmatch( + r"M:LibreMetaverse\.Packets\.[^.]+Packet\.PacketFromOSD\(LibreMetaverse\.StructuredData\.OSDMap\)", + member_id, + ): + return "::packet_from_osd(self, &body)" + if re.fullmatch(r"M:LibreMetaverse\.Packets\.[^.]+Packet\.PacketToOSD", member_id): + return "::packet_to_osd(self)" if re.fullmatch( r"M:LibreMetaverse\.Packets\.[^.]+Packet\.ToBytes\(LibreMetaverse\.Interfaces\.IByteBufferPool,System\.Int32@\)", member_id, @@ -903,6 +920,11 @@ def native_member_body(member_id: str) -> str | None: return "Ok(crate::packet_catalog::packet_type(id, frequency))" if member_id == "M:LibreMetaverse.Packets.Packet.BuildPacket(LibreMetaverse.Packets.PacketType)": return "crate::packet_catalog::build_packet(type_)" + if member_id in { + "M:LibreMetaverse.Packets.Packet.BuildPacket(System.String,LibreMetaverse.StructuredData.OSDMap)", + "M:LibreMetaverse.Packets.Packet.BuildPacketFromOSD(System.String,LibreMetaverse.StructuredData.OSDMap)", + }: + return "crate::packet_catalog::build_packet_from_osd(&caps_event_name, &body)" if member_id == "M:LibreMetaverse.Packets.Packet.BuildPacket(System.Byte[],System.Int32@,System.Byte[])": return "{ let mut zero_buffer = zero_buffer; crate::packet_wire::build_packet_from_bytes(&packet_buffer, packet_end, &mut zero_buffer) }" if member_id == "M:LibreMetaverse.Packets.Header.BuildHeader(System.Byte[],System.Int32@,System.Int32@)": @@ -913,6 +935,10 @@ def native_member_body(member_id: str) -> str | None: return "crate::packet_wire::header_to_slice(self, bytes, i)" if member_id == "M:LibreMetaverse.Packets.Header.AcksToBytes(System.Byte[],System.Int32@)": return "crate::packet_wire::acks_to_slice(self, bytes, i)" + if member_id == "M:LibreMetaverse.Packets.Packet.PacketFromOSD(LibreMetaverse.StructuredData.OSDMap)": + return "crate::packet_catalog::ignore_packet_osd(&osd)" + if member_id == "M:LibreMetaverse.Packets.Packet.PacketToOSD": + return "crate::packet_catalog::empty_packet_osd()" if member_id == "M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])": return "crate::packet_wire::zero_decode(src, srclen, dest)" if member_id == "M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])": diff --git a/tools/generate_rust_mapping.py b/tools/generate_rust_mapping.py index bf5bc0f..0692764 100644 --- a/tools/generate_rust_mapping.py +++ b/tools/generate_rust_mapping.py @@ -1164,8 +1164,8 @@ def method_receiver(owner: dict, item: dict) -> tuple[str, str]: return "&self", "shared_self" if owner["doc_id"] == "T:LibreMetaverse.BitPack" and item["name"].startswith(("Pack", "Unpack")): return "&mut self", "mutable_self" - if owner["doc_id"].startswith("T:LibreMetaverse.Packets.") and item["name"].startswith( - "FromBytes" + if owner["doc_id"].startswith("T:LibreMetaverse.Packets.") and ( + item["name"].startswith("FromBytes") or item["name"] in {"FromOSD", "PacketFromOSD"} ): return "&mut self", "mutable_self" observers = ("Get", "TryGet", "Find", "Contains", "Has", "Is", "Can", "To", "Equals", "Compare")